【发布时间】:2015-09-07 15:04:28
【问题描述】:
是否有某种方法可以使用 Pandas(最好是 read_csv)从 csv 文件中仅读取具有特定索引的特定列?我知道 read_csv 提供了按列名读取特定列的能力,但是数据文件没有标题,所以我不能使用列名。请注意,文件太大,所以我不想读取整个文件然后子集。谢谢。
【问题讨论】:
-
use_cols支持基于序数的索引:use_cols=[1,4]将仅读取第 2 列和第 5 列 -
非常感谢。它有效。
-
只是一个“信息” - 你不能结合索引和名称,例如use_cols = ['Name', 5, 'Date' not 工作]。它返回一个错误'ValueError:'usecols'必须是所有字符串,所有unicode,所有整数或可调用的'。