如何使用'csv' 模組從CSV 檔案的特定欄位擷取資料
在本文中,我們將解決以下問題使用Python 'csv' 從CSV 檔案的特定欄位擷取資料
問題:
您正在嘗試解析CSV 檔案並僅從特定欄位(例如ID、姓名、郵政編碼和電話)檢索資料。但是,您的程式碼僅產生最後一列。
解決方案:
所提供程式碼中的主要錯誤是「print」語句的位置。它必須位於「for 循環」內:
for row in reader: content = list(row[i] for i in included_cols) print(content)
使用Pandas 的替代解決方案:
Pandas 模組為處理CSV 檔案提供了更有效率、更優雅的解決方案:
import pandas as pd df = pd.read_csv(csv_file) names = df['Name'] print(names) # prints all the names
在這種情況下,「Name」列會保存在「names」中變數。
其他注意事項:
以上是如何使用 Python 的「csv」模組從 CSV 檔案中的特定列提取資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!