[英]Reading a CSV file using Python 3
我正在學習如何使用Python 3讀取CSV文件,並且一直在使用我的代碼,並且設法讀取了整個文檔或某些列,但是現在我試圖僅讀取包含某些值的某些記錄。
例如,我想讀取汽車為藍色的所有記錄,如何使它僅讀取那些記錄? 我無法解決這個問題,將不勝感激!
import csv
with open('cars.csv') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
print(row['ID'], row['Make'], row['Colour'])
一個簡單的“ if”語句就足夠了。 請參閱控制流文檔。
import csv
with open('Cars.csv') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
if row['Colour'] == 'blue':
print(row['ID'] ,row ['Make'],row ['Colour'])
您可以在讀取行時檢查值。
with open('Cars.csv') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
// check your values here - if car = blue
// do something with blue cars.
print(row['ID'] ,row ['Make'],row ['Colour'])
您逐行閱讀每一行,並使用顯式檢查來篩選要處理的行。 然后將它們添加到例如數組中,或就地對其進行處理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.