Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pandas从一张带有多索引标题的工作表中读取多个表格_Python_Pandas_Dataframe - Fatal编程技术网

Python Pandas从一张带有多索引标题的工作表中读取多个表格

Python Pandas从一张带有多索引标题的工作表中读取多个表格,python,pandas,dataframe,Python,Pandas,Dataframe,我需要阅读一些手工制作的excel表格。在这里,我找到了一个解决方案: 但它并没有解决我的整个问题,因为我的一些表有多索引列名。我试着这样做: 在这种情况下,我有“ValueError:新名称的长度必须为1,得到3” 我发现如果我的excel文件如下所示: (其他表中没有比我读取的表长的列)那么它就可以工作了!我怎样才能解决这个问题 nrows = excel_file.book.sheet_by_index(0).nrows table2 = excel_file.parse(0, sk

我需要阅读一些手工制作的excel表格。在这里,我找到了一个解决方案:

但它并没有解决我的整个问题,因为我的一些表有多索引列名。我试着这样做:

在这种情况下,我有“ValueError:新名称的长度必须为1,得到3”

我发现如果我的excel文件如下所示: (其他表中没有比我读取的表长的列)那么它就可以工作了!我怎样才能解决这个问题

nrows = excel_file.book.sheet_by_index(0).nrows  
table2 = excel_file.parse(0, skiprows=6, skip_footer=nrows - 11, header=[0,1,2]).dropna(axis=1, how='all')