我正在用python读取一个excel文件,我试图将它导出,但它添加了一列[重复]

Posted

技术标签:

【中文标题】我正在用python读取一个excel文件,我试图将它导出,但它添加了一列[重复]【英文标题】:I am reading in an excel file with python and I am trying to export it out but it adds a column [duplicate] 【发布时间】:2020-01-18 07:20:58 【问题描述】:

好的,我正在尝试在 Excel 中导入电子表格,并在格式化后将其导出。我已经格式化了。格式可以重新定位列。因此,当我出于某种原因导出它时,它会添加一个带有空标题的 A 列,该标题为每一行编号。请帮助修复我的代码,使其不会打印第一列。是的,我已经完成了我尝试使用“df.drop(df.columns[-1],axis=1)”的研究,但它不起作用。

df = pd.read_excel('demo1.xls')
cols = df.columns.tolist()
cols = cols[-1:] + cols[:-1]
df = df[cols] 
df.drop(df.columns[-1], axis=1)
df.to_excel('demo.xlsx')

enter image description here

【问题讨论】:

试试df.to_excel('demo.xlsx', index=False) 非常感谢在任何地方都找不到这个,也许我没有正确搜索,但感谢 peter 和 jan 提供了很多帮助 【参考方案1】:

您看到的额外列很可能是索引列。 to_excel 方法允许您在导出到 Excel 时删除此列。参见文档here

您想这样做以摆脱索引列:

...
df.to_excel('demo.xlsx', index=False)

【讨论】:

以上是关于我正在用python读取一个excel文件,我试图将它导出,但它添加了一列[重复]的主要内容,如果未能解决你的问题,请参考以下文章

创建一个循环来读取excel文件 - python

在 python 中打开和读取一个 excel .xlsx 文件

python读取excel文件

无法用熊猫读取 excel 文件

如何使用 python 从文件夹中的多个 excel 文件中读取工作表名称包含“我的”的任何工作表?我正在使用 xlrd

试图在python中读取一个非常大的文本列表[重复]