问题描述
pandas文档表示,它对xlsx
文件使用openpyxl
。快速浏览一下其中的代码ExcelWrite
r可以提示可能会发生以下情况:
import pandas
from openpyxl import load_workbook
book = load_workbook('Masterfile.xlsx')
writer = pandas.ExcelWriter('Masterfile.xlsx', engine='openpyxl')
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
data_filtered.to_excel(writer, "Main", cols=['Diff1', 'Diff2'])
writer.save()
解决方法
我使用熊猫以以下方式写入excel文件:
import pandas
writer = pandas.ExcelWriter('Masterfile.xlsx')
data_filtered.to_excel(writer,"Main",cols=['Diff1','Diff2'])
writer.save()
Masterfile.xlsx
已经包含许多不同的选项卡。但是,它还不包含“ Main”
。
熊猫正确地写到“主要”表,不幸的是,它也删除了所有其他标签。