Pandas 不读取 Excel 的第一行

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

我目前在使用 panda 的 read_excel 函数时遇到问题。

# create a dataframe containing all data points
df = pd.read_excel(data_path)
df.columns = df.iloc[0]
print(df.iloc[0])
df = df.iloc[1:]

在此代码中,我读取 Excel 文件并根据 Excel 文件中的第一行设置每列的名称,该文件确实有列名称。然而,上面代码中的 df.iloc[0] 而是读取了我的 Excel 文件中的第二行数据,其中保存的是数字数据值而不是列名称。

为了诊断这个问题,我在 Excel 文件中的所有数据上方放置了一个空白行,程序最终正确读取列名称并按预期运行,根据数据生成正确的图表。但是,我希望代码能够在 excel 文件顶部没有额外的空格的情况下运行。

python pandas excel
1个回答
0
投票

已解决。需要向我的 read_excel 调用添加 header=None 参数。

© www.soinside.com 2019 - 2024. All rights reserved.