写入没有“未命名”列的excel文件[重复]

Posted

技术标签:

【中文标题】写入没有“未命名”列的excel文件[重复]【英文标题】:Writing in to an excel file without "unnamed" columns [duplicate] 【发布时间】:2021-07-17 13:41:08 【问题描述】:

我正在尝试将字典写入 excel 文件:

import pandas as pd
d_bsp = "Datum":"24.03.2020", "Anz.": 5, \
         "Steuerung":"XY", "Test":"XY", "Auftrag":"1999080",  \
         "Fehlermeldung":"Error","Toleranzbereich":440,"Bauteil":"R80", \
         "Artikelnummer":"120-0170114", "Ursache":"Shortcut", \
         "Verursacher":"THT", "Reparatur":"Bauteil löten"

df = pd.read_excel("Fehlererfassung.xlsx")
df = df.append(d_bsp, ignore_index = True)
df.to_excel("Fehlererfassung.xlsx")

问题:它总是将新列放入我现有的 excel 文件中。

excel 文件有以下列:

Datum、Anz.、Steuerung、Test、Auftrag、Fehlermeldung、Toleranzbereich、Bauteil、Artikelnummer、Ursache、Verursacher、Reparatur

如果我启动代码,现有的 excel 文件看起来像:

Unnamed 0、Datum、Anz.、Steuerung、Test、Auftrag、Fehlermeldung、Toleranzbereich、Bauteil、Artikelnummer、Ursache、Verursacher、Reparatur

有什么问题?

谢谢。

【问题讨论】:

查看欺骗问题,您只需将index=False 添加到您的df.to_excel(..) 通话中 【参考方案1】:

您可以尝试在 to_excel 中设置 index=False 吗?

df = pd.read_excel("Fehlererfassung.xlsx")
df = df.append(d_bsp, ignore_index = True)
df.to_excel("Fehlererfassung.xlsx",index=False)

【讨论】:

【参考方案2】:

在没有看到示例数据的情况下,我最好的猜测是您也在输出索引,这可能是也可能不是“未命名的 0”列。

如果是这个问题,试试这个:

df.to_excel("Fehlererfassung.xlsx", index=False)

【讨论】:

工作正常。谢谢。

以上是关于写入没有“未命名”列的excel文件[重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用 pandas 和 pyxlsb 以 xlsb 文件格式(Excel 二进制文件格式)写入输出

我应该如何使用熊猫读取没有“未命名”行的 csv 文件? [复制]

重命名未命名的列熊猫数据框

写入Excel文件时文件名或路径不存在或被其他程序使用[重复]

是否可以使用Crealytics spark-excel软件包将具有ArrayType列的Spark数据框写入Excel?

Access VBA中一列的总和