一部のエントリに値があるデータフレームがあり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