您需要分配回来
df = df.replace('white', np.nan)或通过参数
inplace=True:
In [50]:d = {'color' : pd.Series(['white', 'blue', 'orange']), 'second_color': pd.Series(['white', 'black', 'blue']), 'value' : pd.Series([1., 2., 3.])}df = pd.Dataframe(d)df.replace('white', np.nan, inplace=True)dfOut[50]: color second_color value0 NaN NaN 1.01 blue black 2.02 orange blue 3.0大多数熊猫操作返回一个副本,并且大多数具有参数
inplace,通常默认为
False



