首页 >后端开发 >Python教程 >如何使用 Python 从 CSV 文件中提取特定列?

如何使用 Python 从 CSV 文件中提取特定列?

Susan Sarandon
Susan Sarandon原创
2024-11-14 10:04:02241浏览

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