我们有一个数据系统,可将数据表创建为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)
答案 0 :(得分:0)
如@ Peej1226所建议,这是有效的最终解决方案。
df_01 = pd.read_excel(xlsx01, sheet_name='Discrete', skiprows=1, header=0,index_col=0)