pythonでCSVファイルの任意の行を読み取る方法は何ですか?
Pythonでは、任意の行のCSVファイルを読み取るためにcsvモジュールを使用することができます。以下は、CSVファイルの5行目と10行目を読み取る方法を示すサンプルコードです。
import csv
filename = ‘data.csv’ # 替换为你的CSV文件路径
with open(filename, ‘r’) as file:
reader = csv.reader(file)
rows = list(reader)
row5 = rows[4] # 第5行
row10 = rows[9] # 第10行
print(row5)
print(row10)
インデックスは0から始まることに注意してください。つまり、5行目のインデックスは4であり、10行目のインデックスは9です。上記のコードでは、まずCSVファイルを開いて、ファイル内のデータを読み取るためのcsv.readerオブジェクトを作成します。次に、すべての行をリストに格納します。最後に、特定の行のデータを取得するためにインデックスを使用します。注意:この方法は小さなCSVファイルに適しています。CSVファイルが非常に大きい場合、メモリの問題が発生する可能性があります。大きなCSVファイルを処理する場合は、行ごとに読み取る方法を使用することをお勧めします。