我正在尝试从Excel文件将数据导入 Pandas ,但是在输入以下内容时出现错误:
energy = pd.read_excel('Indicators.xls',
'Energy',
skiprows=17,
skip_footer=38,
usecols=['C','D','E','F'])
但是我收到一条错误消息,指出
'C'
不在列表中。在Excel中评估Excel文件时,它显然具有C
列。 Pandas 文档中的内容如下:因此,我只想将
C
导入F
,所以我尝试了上述两个建议。我收到以下错误:
ValueError: 'C' is not in list
不知道为什么这行不通。有什么建议么?
最佳答案
看看您使用的版本。如果此版本早于版本0.21.0,请尝试使用parse_cols。
columns = 'A:L'
df = pd.read_excel(file_to_process, sheetname=sheetname, parse_cols=columns)
我在usecols中遇到了同样的问题。更改为parse_cols后,它可以正常工作。
关于python - 选择usecols参数将Excel文件导入 Pandas 时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48199383/