我有一张Excel表格,我想将其作为数据框读取。该工作表具有多个标题行,每个标题行可以具有不同数量的列。一些列是相似的,但并非总是如此。有没有办法将行拆分为单独的数据帧?
例如,数据为:
A B C D
1 1 1 1
2 2 2 2
A B C D E
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
A B C
1 1 1
理想的输出将是三个单独的数据帧,它们分别是行和列标题。
答案 0 :(得分:0)
.read_excel
具有header
,skiprows
和skipfooter
自变量,只要您可以提前检测或知道每个标头位于哪一行,就可以执行此操作。使用这些和usecols
,您可以将工作表上的任何“窗口”定义为df。然后,通常可以使用concat
,merge
,append
和join
组合多个窗口。