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ファイル内のデータを処理するために適切な方法を選択してください。