使用Python加载模板Excel文件,将DataFrame插入特定行并另存为新文件

时间:2018-07-29 17:23:45

标签: python excel pandas xlsx openpyxl

我在写一些我认为相对容易的东西时遇到了麻烦。

我有一个模板excel文件,上面带有一些电子表格,具有一些可视化效果。我想编写一个脚本来加载模板,将现有的数据框行插入每张纸上的特定单元格,并将新的excel文件另存为新文件。 该模板已经设计了所有单元并具有可视化效果,因此我只想在不更改设计的情况下插入此数据。

我尝试了几个软件包,但似乎没有一个适合我。

感谢您的帮助! :-)

1 个答案:

答案 0 :(得分:0)

听起来像xlwings的工作。您没有发布任何测试数据,但是可以根据需要修改以下内容,很简单。

import xlwings as xw
wb = xw.Book('your_excel_template.xlsx')
wb.sheets['Sheet1'].range('A1').value = df[your_selected_rows]
wb.save('new_file.xlsx')
wb.close()