ホームページ > バックエンド開発 > Python チュートリアル > Pandas を使用して既存の CSV ファイルにデータを追加するにはどうすればよいですか?

Pandas を使用して既存の CSV ファイルにデータを追加するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-30 02:37:11
オリジナル
471 人が閲覧しました

How Can I Use Pandas to Append Data to an Existing CSV File?

Pandas を使用した CSV ファイルの拡張

大規模なデータセットを操作する場合、既存の CSV ファイルにデータを追加することが必要になる場合があります。 Python の強力なデータ操作ライブラリである Pandas は、データを CSV 形式にエクスポートするための to_csv() 関数を提供します。この記事では、to_csv() を使用して既存の CSV ファイルにデータを追加し、その構造との互換性を確保する方法について説明します。

既存の CSV ファイルへの追加

to_csv( ) 関数は書き込みモード パラメーターを提供し、ユーザーがデータをファイルに書き込む方法を指定できるようにします。このパラメータを「a」に設定すると、データが既存のファイルに追加されます。例:

df.to_csv('my_csv.csv', mode='a', header=False)
ログイン後にコピー

ここでは、データフレーム df が「my_csv.csv」という名前の CSV ファイルに追加されます。 header=False パラメーターにより、ヘッダー行が複数回書き込まれないようになります。

to_csv() のデフォルトの書き込みモードは 'w' であり、既存のファイルを上書きすることに注意することが重要です。追加モードを確実にするには、明示的に 'a' を指定します。

初期ファイルの不在の処理

対象の CSV ファイルが最初に存在しない場合、ヘッダー行は追加されない可能性があります。追加モードを使用している場合は正しく書き込まれます。これに対処するには、次のバリエーションを使用できます。

import os
output_path='my_csv.csv'
df.to_csv(output_path, mode='a', header=not os.path.exists(output_path))
ログイン後にコピー

このコードは、os.path.exists() を使用してファイルが存在するかどうかを確認します。そうでない場合は、header=True を設定してヘッダー行を書き込みます。それ以外の場合は、ヘッダーなしでデータを追加します。

以上がPandas を使用して既存の CSV ファイルにデータを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート