ホームページ > バックエンド開発 > Python チュートリアル > 複数の CSV ファイルを単一の Pandas DataFrame に結合するにはどうすればよいですか?

複数の CSV ファイルを単一の Pandas DataFrame に結合するにはどうすればよいですか?

DDD
リリース: 2024-12-21 06:12:11
オリジナル
271 人が閲覧しました

How to Combine Multiple CSV Files into a Single Pandas DataFrame?

複数の CSV ファイルを単一の DataFrame に連結する

複数の CSV ファイルをパンダにインポートし、それらを 1 つの大きな DataFrame に連結するには、続く手順:

  1. CSV ファイルの読み取り: glob.glob() を使用して、指定されたディレクトリ内のすべての CSV ファイルのリストを取得します。次に、pd.read_csv() を使用して各 CSV ファイルを読み取り、結果の DataFrame をリストに保存します。
import glob
import pandas as pd

# Get data file names
path = r'C:\DRO\DCL_rawdata_files'
filenames = glob.glob(path + "/*.csv")

dfs = []
for filename in filenames:
    dfs.append(pd.read_csv(filename))
ログイン後にコピー
  1. DataFrame を連結します: pd を使用します。 concat() を使用して、リスト内のすべての DataFrame を 1 つの DataFrame に連結します。連結中のインデックスの競合を避けるには、ignore_index=True を設定します。
# Concatenate all data into one DataFrame
big_frame = pd.concat(dfs, ignore_index=True)
ログイン後にコピー

追加の考慮事項:

  • すべての CSV ファイルに同じ列があることを確認してください。
  • CSV ファイルの列名が異なる場合、または
  • 各データ サンプルを識別するには、ファイル名や一意の識別子などの情報を含む新しい列を DataFrame に追加します。

以上が複数の CSV ファイルを単一の Pandas DataFrame に結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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