我尝试将数据从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或list,默认无
如果None则解析所有列,If int则表示最后一列 被解析。如果整数列表则表示列号列表 解析。如果string然后指示逗号分隔的Excel列列表 字母和列范围(例如“A:E”或“A,C,E:F”)。范围是 包括双方。
因此,我只想将C
导入F
,因此我已经尝试了上述两项建议。
我收到以下错误:
ValueError: 'C' is not in list
不确定为什么这不会起作用。有什么建议?
答案 0 :(得分:5)
查看您正在使用的版本。如果此版本早于版本0.21.0,则尝试使用parse_cols。
Device.BeginInvokeOnMainThread(async () => { ... });
我和usecols有同样的问题。更改为parse_cols后,它可以正常工作。
答案 1 :(得分:0)
这对我来说很好用:
dataset=pd.read_excel('testfile.xlsx',usecols="C:F")
输入:
A B C D E F G
1 1 1 1 1 1 1
输出:
C D E F
1 1 1 1