【发布时间】:2018-06-20 07:54:21
【问题描述】:
我正在尝试将数据从 Excel 文件导入 pandas,但在输入以下内容时出现错误:
energy = pd.read_excel('Indicators.xls',
'Energy',
skiprows=17,
skip_footer=38,
usecols=['C','D','E','F'])
但我收到一条错误消息,指出 'C' 不在列表中。在 Excel 中评估 Excel 文件时,它显然有一个 C 列。大熊猫文档说明如下:
usecols : int 或列表,默认无
如果 None 则解析所有列,如果 int 则表示最后一列 被解析。如果 ints 列表则表示要列出的列号列表 解析。如果字符串则表示 Excel 列的逗号分隔列表 字母和列范围(例如“A:E”或“A,C,E:F”)。范围是 包括双方。
所以我只想将C 导入到F,所以我已经尝试了上述两个建议。
我收到以下错误:
ValueError: 'C' is not in list
不知道为什么这不起作用。有什么建议?
【问题讨论】:
-
如果你省略了
usecols参数,你会在结果数据框中得到C列吗? -
如果我省略 usecols,我不会得到 C,但使用整数列表作为列是可行的。
-
当您省略
usecols时,您认为应该标记为C的数据框中列的名称是什么?
标签: python excel pandas dataframe