CSVを保存したい(pandas.DataFrame.to_csv

1data.to_csv("ファイル名", index=False)

pandas.DataFrame.to_csvで、CSVファイルに出力できます。 デフォルトではインデックス番号のカラムも保存されるため、index=Falseオプションをつけることが多いです。

追記したい

1data.to_csv("ファイル名", index=False, mode="a", header=None)

mode="a"オプションでファイルに追記できます。 ヘッダー行も出力されるためheader=Noneと合わせて使うことが多いです。

タブ/スペース区切りしたい

1data.to_csv("ファイル名", index=False, sep="\t")
2data.to_csv("ファイル名", index=False, sep=" ")

sepオプションを使って区切り文字を変更できます。

カラムを指定したい

1names = ["カラム1", "カラム2"]
2data.to_csv("ファイル名", index=False, columns=names)

columnsオプションで保存するカラム名を指定できます。

以下のようにカラムを絞ったデータフレームを保存しても、同じことができます。(こちらのほうがよく使います。)

1names = ["カラム1", "カラム2"]
2data[names].to_csv("ファイル名", index=False)