PythonでCSVデータを読み込む方法

Python では、csv モジュールを使用して CSV データを読み込めます。

最初に、csvモジュールをインポートする必要があります:

import csv

CSVファイルを読み取るにはcsv.reader関数が使えます。データファイルがdata.csvという名前だった場合は、データの読み込みに次のコードを使用します。

with open('data.csv', 'r') as file:
csv_reader = csv.reader(file)
for row in csv_reader:
# 在这里处理每一行的数据
print(row)

上述コードは、data.csv ファイルを開き、csv_reader オブジェクトを作成し、その後 for ループを使用して各行のデータを参照します。各行のデータには、row 変数でアクセスできます。

CSVファイルにヘッダー行が含まれている場合は、「next」関数を使ってスキップできます。

with open('data.csv', 'r') as file:
csv_reader = csv.reader(file)
next(csv_reader)  # 跳过标题行
for row in csv_reader:
# 在这里处理每一行的数据
print(row)

CSVファイル内のデータが異なるセパレーター(たとえばセミコロン)で区切られている場合は、delimiter パラメーターでセパレーターを指定できます:

with open('data.csv', 'r') as file:
csv_reader = csv.reader(file, delimiter=';')
for row in csv_reader:
# 在这里处理每一行的数据
print(row)

CSVデータは、列タイトル行を辞書のキーとする辞書形式で、DictReader関数を使用して読み取ることができます。

with open('data.csv', 'r') as file:
csv_reader = csv.DictReader(file)
for row in csv_reader:
# 在这里处理每一行的数据
print(row['列名'])

CSVモジュールを使用してCSVデータをインポートする方法について説明しました。実際の要件に応じて、CSVファイル内のデータを処理するために適切な方法を選択してください。

bannerAds