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)
このコードでは、Pandas
のread_csv
関数にchunksize
というオプションを指定して、CSVファイルを指定した行数ずつ読み込むことができます。
以上が、PythonでCSVファイルから1行ずつ読み込んで処理する方法です。どちらの方法を使うかは、プロジェクトの要件や好みに応じて選択してください。.