【Pandas】csv形式で保存 to_csv

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が消えているのがわかります。

タイトルとURLをコピーしました