PythonでCSVファイルを1行ずつ読み込む方法は主に2つあります。一つはcsvモジュールを使う方法、もう一つはPandasライブラリを使う方法です。

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

まずは、csvモジュールを使って、CSVファイルから1行ずつ読み込む方法を説明します。

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.readerオブジェクトを作成しています。その後、forループを使って1行ずつ読み込み、その行を出力しています。

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

次に、Pandasライブラリを使って、CSVファイルから1行ずつ読み込む方法を説明します。

import pandas as pd

chunksize = 1
reader = pd.read_csv('sample.csv', chunksize=chunksize, encoding='utf-8')

for chunk in reader:
    print(chunk)

このコードでは、Pandasread_csv関数にchunksizeというオプションを指定して、CSVファイルを指定した行数ずつ読み込むことができます。

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

投稿者 admin

コメントを残す

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