PythonでCSVファイルを順番に読み込む方法はいくつかあります。ここでは、その中から主に3つの方法を紹介します。

1. osとpandasを使う方法

まずは、Pythonの標準ライブラリであるosと、データ分析ライブラリのpandasを使った方法です。

import os
import pandas as pd

csv_files = os.listdir('path/to/your/csv/files')
for csv_file in csv_files:
    df = pd.read_csv(f'path/to/your/csv/files/{csv_file}', engine='python')
    # ここでdfを使った処理を書く

このコードは、指定したフォルダ内のCSVファイルを順番に読み込み、pandasのDataFrameとして扱います。

2. CSVファイルのパスを事前にCSVに保存する方法

次に、CSVファイルのパスを事前にCSVに保存し、それを読み込む方法です。

import pandas as pd

csv_paths = pd.read_csv('path/to/your/csv/paths.csv', engine='python')
for csv_path in csv_paths.itertuples():
    df = pd.read_csv(csv_path[1], engine='python')
    # ここでdfを使った処理を書く

この方法は、大量のCSVファイルを扱う際に便利です。

3. globを使う方法

最後に、globモジュールを使った方法です。

import glob
import pandas as pd

csv_files = glob.glob('path/to/your/csv/files/*.csv')
for csv_file in csv_files:
    df = pd.read_csv(csv_file, engine='python')
    # ここでdfを使った処理を書く

globモジュールを使うと、ワイルドカードを使ってファイルを検索できます。この方法は、特定のパターンに一致するファイルを探す際に便利です。

以上、PythonでCSVファイルを順番に読み込む3つの方法を紹介しました。それぞれの方法には特徴と適した使用シーンがありますので、自分のニーズに合わせて選んでください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です