PythonでCSVファイルを出力する際には、pandasのto_csvメソッドが非常に便利です。このメソッドを使用すると、DataFrameをCSV形式で出力することができます。

まずは、以下のようなDataFrameを作成してみましょう。

import pandas as pd

df1a = pd.DataFrame(
    [[1863,7911,2634],[1850,8000,2623],[1853,7980,2578]], 
    index=[11,12,13], 
    columns=['clm1','clm2','clm3']
)
print('--- df1a ---\n', df1a)

このDataFrameをCSV形式で出力するには、以下のようにto_csvメソッドを使用します。

df1a.to_csv('df1a.csv')

ただし、日本語を含む場合は、encoding='shift_jis'を指定する必要があります。以下にその例を示します。

df2a = pd.DataFrame(
    [[1863,7911,2634],[1850,8000,2623],[1853,7980,2578]], 
    index=[11,12,13], 
    columns=['銘柄1','銘柄2','銘柄3']
)
print('--- df2a ---\n',df2a)

df2a.to_csv('df2a.csv', encoding='shift_jis')

以上がPythonでCSVファイルを出力する基本的な方法です。これをマスターすることで、Pythonでのデータ処理がよりスムーズになるでしょう。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です