如何停止 Pandas to_excel() 函数创建带有索引的额外列?如果我运行以下命令:
import pandas as pd
df = pd.read_excel('in.xlsx')
#do some stuff to the dataframe
writer = pd.ExcelWriter('out.xlsx')
df.to_excel(writer)
writer.save()
.. 新创建的文件(
out.xlsx
)有一个我不想要的附加列。我只想要在 df.columns
中标识的列在没有附加索引列的情况下输出。这是更大过程中的一小步,因此我不能只是手动删除该列。另外,我不想使用任何其他 Excel 编写包,例如 XlsxWriter
非常感谢!
最佳答案
您需要设置index
属性(property)到false
, 像这样:df.to_excel(writer, index=False)
如 Pandas 文档中所述:https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_excel.html
关于python - 停止 Pandas ExcelWriter() 创建额外的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46815555/