写入没有“未命名”列的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?