PythonでCSVファイルを行ごとに処理する方法は主に2つあります。一つはcsvモジュールを使う方法、もう一つはPandasライブラリを使う方法です。

csvモジュールを使った方法

まずは、csvモジュールを使って、CSVファイルから1行ずつ読み込む方法を説明します。以下のサンプルコードでは、sample.csvというファイルを開いています。

import csv
with open('sample.csv', 'r', encoding='utf-8') as csvfile:
    reader = csv.reader(csvfile)
    for row in reader:
        print(row)

このコードは、sample.csvというCSVファイルを読み込み、その内容を各行ごとに出力します。

Pandasライブラリを使った方法

次に、Pandasライブラリを使って、CSVファイルから1行ずつ読み込む方法を説明します。Pandasのread_csv関数には、chunksizeというオプションがあります。これを使うことで、CSVファイルを指定した行数ずつ読み込むことができます。

import pandas as pd
chunksize = 1
reader = pd.read_csv('sample.csv', chunksize=chunksize, encoding='utf-8')
for chunk in reader:
    print(chunk)

以上が、CSVファイルから1行ずつ読み込んで処理する方法です。csvモジュールとPandasライブラリのどちらを使うかは、プロジェクトの要件や好みに応じて選択してください。.

投稿者 admin

コメントを残す

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