【发布时间】:2017-11-05 13:04:06
【问题描述】:
我正在使用 Python 的 csv.DictReader 从 CSV 文件中读取值以创建字典,其中键是 CSV 中的第一行或标题,其他行是值。它按预期完美运行,我可以获得字典,但我只希望某些键在字典中,而不是所有列值。做这个的最好方式是什么?我尝试使用csv.reader,但我认为它没有这个功能。也许这可以使用 pandas 来实现?
这是我在 CSV 模块中使用的代码,其中Fieldnames 是我想保留在我的字典中的键。我意识到它不适用于我上面描述的内容。
import csv
with open(target_path+target_file) as csvfile:
reader = csv.DictReader(csvfile,fieldnames=Fieldnames)
for i in reader:
print i
【问题讨论】:
-
@not_a_robot 我只想在最终字典中保留一些键。
-
尝试使用带有参数“usecols”的“pandas.read_csv”方法
标签: python python-2.7 pandas