我明白链分配背后的想法,当我得到警告熊猫:写入原始数据帧。 SettingWithCopyWarning
Pandas: SettingWithCopyWarning
它让我知道,我正在写一个副本,而不是原来的数据帧。
但我似乎不能成功实施的.loc或.IX()或.iloc(),使我实际写入原始数据帧。
在中不是空的“大小”一栏,我想设置的值设置为null的情况。我已经试过:
import numpy as np
df.loc[df['size'].notnull()].value=np.nan
我也试图与替换功能打转转,但要更换无果(值都为零,所以.replace(0,np.nan的实现)也可以工作)。
规范是'df.loc [df ['size']。notnull(),'col'] = np.nan'什么是您的列名?请注意,您无法赋予'values'属性 – EdChum 2014-10-28 19:43:29
完美无缺 - 非常感谢! – user3591836 2014-10-28 20:43:44