我理解链式分配背后的想法,当我收到警告时
Pandas: SettingWithCopyWarning
这是为了让我知道我正在写入副本,而不是原始数据框。
但我似乎无法成功实现 .loc 或 .ix() 或 .iloc() ,因此我实际上是在写入原始数据帧。
如果“大小”列不为空,我想将值设置为空。我试过了:
import numpy as np
df.loc[df['size'].notnull()].value=np.nan
我也尝试过使用替换功能,但无济于事(要替换的值全为零,因此 .replace(0, np.nan) 的实现也可以工作)。