Pandasdf编写具有准备样式的Excel模板

2024-03-29 01:28:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有数据帧df

我有Excel文件模板_样式.xlsx其中有一个颜色表准备就绪。

我想将df写入模板。

from openpyxl.utils.dataframe import dataframe_to_rows

wb = load_workbook('template_with_styles.xlsx')
ws = wb.active
for r in dataframe_to_rows(df, index=None, header=True):
    ws.append(r)
wb.save('my.xlsx')

结果,我得到:首先是我的表中有样式,下面是没有样式的数据。

如何使用准备好的模板将数据帧写入到Ecxel?


Tags: 文件to数据from模板dataframedfws
1条回答
网友
1楼 · 发布于 2024-03-29 01:28:02

你可以用熊猫来做这个。我试图转换成你的例子,从下面的文章中得到更好的解释

https://pbpython.com/advanced-excel-workbooks.html

writer = pd.ExcelWriter('template_with_styles.xlsx', engine='xlsxwriter')
df.to_excel(writer, 'Sheet1', index=False)
wb = writer.book
ws = writer.sheets['Sheet1']
ws.add_table('A1:B10', {'style': 'Table Style Medium 20'})
writer.save()

相关问题 更多 >