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でのデータ処理がよりスムーズになるでしょう。.