1. ホーム
  2. python

[解決済み] 既存のcsvファイルにpandasのデータを追加するには?

2022-03-26 11:39:25

質問

pandas の to_csv() 関数を使用して、既存の csv ファイルにデータフレームを追加することができます。csvファイルは読み込んだデータと同じ構造を持っています。

どのように解決するのですか?

pythonの書き込みモードを指定するには、pandasの to_csv 関数を使用します。appendの場合は'a'です。

あなたの場合

df.to_csv('my_csv.csv', mode='a', header=False)

デフォルトのモードは'w'です。

もし、最初にファイルが見つからない可能性がある場合、このバリエーションを使って、最初の書き込み時にヘッダーが印刷されるようにすることができます。

output_path='my_csv.csv'
df.to_csv(output_path, mode='a', header=not os.path.exists(output_path))