我正在尝试从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/

10-11 01:55