【发布时间】:2017-09-26 21:30:45
【问题描述】:
我有一个 pandas 数据框,我想打开一个现有的包含公式的 Excel 工作簿,将数据框复制到一组特定的列中(比如说从 A 列到 H 列)并将其另存为具有不同名称的新文件.
我们的想法是更新现有模板,用指定列集中的数据框填充它,然后以不同的名称保存 Excel 文件的副本。
有什么想法吗?
我拥有的是:
import pandas
from openpyxl import load_workbook
book = load_workbook('Template.xlsx')
writer = pandas.ExcelWriter('Template.xlsx', engine='openpyxl')
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
df.to_excel(writer)
writer.save()
【问题讨论】:
-
你的代码有什么问题?
-
我建议先复制 'Template.xlsx' 文件,然后使用该副本,而不是“使用不同名称保存”
-
@MaxU 我无法设置起始列!