首頁  >  文章  >  後端開發  >  如何使用 Python 從 CSV 檔案中提取特定列?

如何使用 Python 從 CSV 檔案中提取特定列?

Susan Sarandon
Susan Sarandon原創
2024-11-14 10:04:02162瀏覽

How to Extract Specific Columns from a CSV File Using Python?

使用 Python csv 模組修剪 CSV 欄位

通常,需要解析逗號號分隔值 (CSV) 檔案並擷取特定的資料列。使用Python的csv模組,可以輕鬆完成這項任務。

列提取

要提取特定列,請使用included_cols變量,該變量將列索引指定為包括。每列從 0 開始編號,第一列為 0。例如,要擷取「ID」、「名稱」、「郵遞區號」和「電話」列,您可以編寫Included_cols = [1, 2, 6 , 7].

迭代和列印

要迭代行並提取指定列,請在for 循環中使用列表理解。對於每一行,內容變數將使用指定列中的值進行填入。若要顯示擷取的數據,請在迴圈中使用 print(content)。

included_cols = [1, 2, 6, 7]

for row in reader:
    content = list(row[i] for i in included_cols)
    print(content)

使用 Pandas 進行最佳化

為了更有效率地處理 CSV,請考慮使用 pandas 模組。 Pandas 提供了方便且強大的工具來讀取和操作 CSV 檔案。要讀取 CSV 並將特定列儲存到變數中,只需使用:

import pandas as pd
df = pd.read_csv(csv_file)
saved_column = df.column_name

以上是如何使用 Python 從 CSV 檔案中提取特定列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn