2024-10-01 22:40:22 发布
网友
我试图分析一个Excel文件,其中包含两个标题行,如下所示:
| Category A | Category B | | 1 | 2 | 1 | 2 |
根据the manual我可以传递一个int列表来指定用于多索引的行,但是当我这样做时:
我返回一个错误,说“列表索引必须是整数,而不是列表”。显然,我不允许将任何列表放为headerkwarg,因为我在执行header = [1](与{}相反,它工作得很好)。在
header
header = [1]
我做错什么了?在
首先,放入header关键字的行应该是0索引的,所以您可能想要header=[0,1]?在
header=[0,1]
其次,如果多索引列包含数值,则会出现一个错误,该错误将在0.17.1(即将发布)中修复,或者您可以从master构建- https://github.com/pydata/pandas/pull/11328
听起来你可能没有安装Pandas 0.17.0(链接到的手册页)。在
read_csv函数已更改-Pandas 0.14.0(例如)不允许将int列表作为头参数see here传递。在
首先,放入
header
关键字的行应该是0索引的,所以您可能想要header=[0,1]
?在其次,如果多索引列包含数值,则会出现一个错误,该错误将在0.17.1(即将发布)中修复,或者您可以从master构建- https://github.com/pydata/pandas/pull/11328
听起来你可能没有安装Pandas 0.17.0(链接到的手册页)。在
read_csv函数已更改-Pandas 0.14.0(例如)不允许将int列表作为头参数see here传递。在
相关问题 更多 >
编程相关推荐