我有一个数据框,其中一些条目column_1
具有NaN
值。我想用column_2
. 两列都float64
包含值。
我尝试了以下但奇怪的是它没有更新值。
ix = np.isnan(mydf.loc[:,'column_1'])
mydf[ix]['column_1'] = tchart[ix]['column_2']
真的很奇怪,因为我完全可以看到:
mydf[ix]['column_1']
是具有 NaN 值的系列
然后
mydf[ix]['column_2']
具有有效值。
为什么它不起作用?
我什至做不到:
mydf[ix]['column_1'] = 45