Pandas (CSV)

CSV結合例

import glob
import pandas as pd

# DataFrame定義
df = pd.DataFrame()
for path in glob.glob("C:\samplepath\*.csv"):
    # CSV 読込
    temp_df = pd.read_csv(path, encoding="shift_jis")
    # DataFrameを連結する
    df = pd.concat([df, temp_df])

df.to_csv(savefilepath, encoding="shift_jis", index=False)

WindowsでのCSV出力について

通常は、encoding = “shift-jis”を選択するように見えるのだが、WindowsでPythonを動作させる場合、cp932 とかいう MicrosoftがShift_JISを独自に拡張した文字コードを使うのが無難

import pandas as pd

df.to_csv(filepath, encoding="cp932", index=None)
タイトルとURLをコピーしました