千夜一夜

人生は短い、それはまるでたった1日のように

dfにfillnaが反映されない事象の解決を覚え書き

nanを含むcsvをDFに読み込み、nan値を置換してcsvに書き出そうとして沼にハマったので解決策を記録します。

 

まず書いたのがこちら。

import pandas as pd

 

df = pd.read_csv('input.csv')

df.fillna(0)

 

df.to_csv('output.csv')

 

これだと、書き出したoutput.csvにnanが残ってしまう。

fillnaを反映させるには、dfの上書きが必要でした。

 

import pandas as pd

 

df = pd.read_csv('input.csv')

df = df.fillna(0)

 

df.to_csv('output.csv')

 

参考

note.nkmk.me