73megane

シチサンメガネ

【Python】ファイル出力(上書き、追記)

f:id:shnkb:20190725080653p:plain

DataFrameのデータを加工しながら1レコードずつファイル出力したいことがあった。
そのやり方の紹介。

サンプルコード

data.to_csv( 'test.csv', index=False )

'''
追記する方法
modeで、'a'を指定するだけ。
'''
data.to_csv('test.csv', mode='a')

書いていて思ったことですが、今回の自分の要件だと、出力用のDataFrameにまとめといて、最後に一回だけファイル出力すれば良かった。目の前の課題に1つずつ対応しつつも、一歩引いた目線から課題に対処しないといけないな。

過去記事

www.73megane.com

参考

note.nkmk.me