如何使用熊猫编辑XLSX电子表格

时间:2019-01-22 14:10:10

标签: python pandas

如何使用熊猫或任何其他库编辑电子表格。

我有一个CSV,用于读取数据和一些过滤器,准备将其保存在XLSX工作表中。

但是当我尝试将数据框发送到此XLSX工作表时,该文件会通过删除工作表中所有现有的编辑和工作表而被覆盖。

我正在尝试这样做。

excel_name = 'data/nessus/My Scans/Janeiro_2019/teste.xlsx'
writer = pd.ExcelWriter(excel_name,  engine='xlsxwriter')
df5.to_excel(writer, sheet_name='FullExport', index=False)
workbook=writer.book
worksheet = writer.sheets['FullExport']    
writer.save()

我认为我做错了,但是我无法解决。

PS:

此数据框应发送到第2行上名为“ FullExport”的工作表

1 个答案:

答案 0 :(得分:1)

在熊猫版本0.24中,它们将成为mode='a'的选项;然而;现在,您将必须:

writer = pd.ExcelWriter(excel_name, engine='openpyxl')
writer.book = load_workbook(excel_name)
df5.to_excel(writer, sheet_name='FullExport', index=False)
writer.save()
write.close() # i think close() already runs the save function above