excel - 使用 xlswriter 编写 Pandas 数据框时如何在 Excel 中设置格式
问题描述
如何在使用 xlswriter 将 Pandas 数据框写入 excel 时为整个 excel 工作簿设置字体大小和字体类型。
我试过了,
writer = pd.ExcelWriter(out_file, engine = 'xlsxwriter')
df.to_excel(writer, 'Test', index = False, startrow = 0)#, float_format ="%.2g")
workbook = writer.book
format = workbook.add_format()
format.set_font_size(8)
format.set_font_name('Times New Roman')
writer.save()
但是字体大小和类型没有设置?我不确定我错过了什么。
解决方案
我找到了答案,我们需要应用格式,
worksheet = writer.sheets['Test']
for i in range(1000):
worksheet.set_row(i, cell_format=format)
推荐阅读
- android - 尝试 ro 对 pexels API 使用改造,我很新鲜
- java - whitelabel 错误页面 404 spring boot 微服务 Rest Controller
- c# - C# SPOJ 时间优化
- github - GitHub Action appleboy/ssh-action:如何避免 SSH 密钥出现在服务器上?
- swift - SwiftUI 在结构中重复并按数量删除和合并它们
- python - 已绘制标题时如何在 matplotlib 中更新标题的位置
- spring - Spring Security + Thymeleaf - 第二次登录后的 TemplateInputException
- web-scraping - Scrapy Xpath 返回空列表
- typescript - TypeScript:将只读分配给非只读。这是一个错误吗?
- r - 如何将两张图表组合在一张图片中?