熊猫read_excel:缺少第2列标题时禁止MultiIndex

时间:2019-10-15 22:52:13

标签: python excel pandas

我们有一个数据系统,可将数据表创建为Excel文件。我正在尝试将此Excel文件导入熊猫数据框。

在Excel中,第1行是我不需要的一些元数据,而第2行是列标题。默认情况下,Pandas正确地使用第1列作为索引(批次号),但第二列是生产日期,但出于某种原因它在第2行中没有标题。

因此,pandas默认情况下似乎正在创建一个多索引,有没有办法抑制此功能?这样做似乎是因为第2行第2列(单元格B2)中没有列标题。如果我手动编辑Excel以添加标签,它将根据需要导入。

import pandas as pd
xlsx01 = pd.ExcelFile("C:/Users/maherp/Desktop/JunkFiles/Book1.xlsx")

df_01 = pd.read_excel(xlsx01, header=1)

我收到尝试时无法解密的错误:

df_01 = pd.read_excel(xlsx01, header=1, index_col=0)

spreadsheet snipit

1 个答案:

答案 0 :(得分:0)

如@ Peej1226所建议,这是有效的最终解决方案。

df_01 = pd.read_excel(xlsx01, sheet_name='Discrete', skiprows=1, header=0,index_col=0)