使用 Pandas 在 Excel 中使用多个标题/嵌套列名称

问题描述 投票:0回答:1

我想转换/读取一个至少有 3 个标题的 Excel 文件。我搜索了一些有关嵌套列的解决方案,当 Excel 文件有两行标题时,可以使用

header=[0,1]
来读取 Excel 文件。但我的文件有 3 个标头。当我使用
header=[0,2]
时,它没有按照我的预期读取。下面是数据的示例,它有三个标题。

但是当我用

df_test = pd.read_excel("testing_column.xlsx", header=[0,2])
阅读它时 它只显示两个标题(第一个和第三个)

有人对如何解决这个问题有什么建议吗?谢谢!

python pandas dataframe nested data-preprocessing
1个回答
0
投票

您非常接近答案,因为您只需要包含中间行,通过指定 0 和 2 它已将第一行和第三行作为标题,如果您也想包含第二行,则可以通过索引 1 来引用它:

df_test = pd.read_excel("testing_column.xlsx", header=[0,1,2])
© www.soinside.com 2019 - 2024. All rights reserved.