【发布时间】:2021-10-17 17:54:40
【问题描述】:
使用 pandas 读取时,我需要保留数据框中的所有行,但最后一行必须是标题。这是将 excel 读入 df 后的示例,其中第一行实际上只有一个包含内容的字段(版本 = 2.0),第二行(索引 0)应该是标题。
Version=2.0 Unnamed: 1 Unnamed: 2 Unnamed: 3 Unnamed: 4 Unnamed: 5
0 Part # Manufacturer Manufacturer Parts # UPC / ISBN NE# Currency
使用header=[1]阅读时,第一行完全省略,但我需要保留它。
在用其他数据填充数据框后,我想将整个数据框打印到 excel 中,保留第一行并使用模板的最后一行作为标题,如上所述。
我希望结果如下:
Version=2.0
Part # Manufacturer Manufacturer Parts # UPC / ISBN NE# Currency
0 data data data data data data
1 data data data data data data
我尝试使用 header=[0,1] 读取 excel,但写入时,excel 文件如下所示,使用代码:
df.to_excel("test.xlsx", sheet_name='Sheet1', index=True, merge_cells=False)
使用index=False,它根本不起作用,因为根据错误消息,如果不使用索引,多索引到 excel 将不起作用。
【问题讨论】:
标签: python excel pandas dataframe header