首页 > 解决方案 > 写入没有“未命名”列的 excel 文件

问题描述

我正在尝试将字典写入 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

问题是什么?

谢谢你。

标签: pythonexcelpandas

解决方案


您可以尝试在 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)

推荐阅读