PandasのDataFrameをcsv形式で保存する方法を紹介します。
to_csvメソッドを使います。
サンプルコード
さっそくサンプルコードをみてます。
まずは、以下のようなデータを用意します。
>>> import pandas as pd
>>> df = pd.DataFrame([[1,2,3], [4,5,6], [7,8,9]],index=["R1", "R2", "R3"],columns=["C1","C2","C3"])
>>> df
C1 C2 C3
R1 1 2 3
R2 4 5 6
R3 7 8 9
では、to_csvメソッドを使って保存してみます。
>>> df.to_csv("test.csv")
これで保存できました。
保存したcsvの中身を見てみます。
,C1,C2,C3
R1,1,2,3
R2,4,5,6
R3,7,8,9
indexを入れたくない場合
indexを入れたくない場合は、index=Falseしてあげます。
(この例でのindexはR1, R2, R3のことです)
>>> df.to_csv("test.csv",index=False)
保存したcsvは以下のようになります。
C1,C2,C3
1,2,3
4,5,6
7,8,9
indexが消えているのがわかります。