python - 如何在 Pandas 的数据框中使用 Excel 内置格式(会计格式)
问题描述
我正在尝试将我的数据框输出到 pandas 到 excel 中。
data = {'Names':['A', 'B', 'C', 'D'], Attending Cost’: [1, 1, 1, 1], 'Summary':[2, 2, 2, 2]}
data_2 = pd.DataFrame.from_dict(data)
writer = pd.ExcelWriter("test", engine='xlsxwriter')
data_2.to_excel(writer, sheet_name='Sheet1',
startrow=5)
writer.save()
我希望我可以在最后两列使用 Excel 的内置会计格式,但我不知道该怎么做。任何帮助表示赞赏。
解决方案
您走在正确的轨道上,您只需将 excel 的会计格式添加到您的工作簿中。所以继续你当前的代码:
data = {'Names':['A', 'B', 'C', 'D'], Attending Cost’: [1, 1, 1, 1], 'Summary':[2, 2, 2, 2]}
data_2 = pd.DataFrame.from_dict(data)
writer = pd.ExcelWriter("test", engine='xlsxwriter')
data_2.to_excel(writer, sheet_name='Sheet1',
startrow=5)
# get the clsx writer workbook and worksheet objects
workbook = writer.book
worksheet = writer.sheets['Sheet1']
# Add your accountancy format
format1 = workbook.add_format({'num_format': 44})
# Set format without assigning column width for columns C and D
worksheet.set_column('C:C', None, format1)
worksheet.set_column('D:D', None, format1)
# Close the pandas Excel Writer and output Excel File
writer.save()
可以在此处找到完整的格式列表。
推荐阅读
- azure - 如何停止运行 Azure Web App 的多个应用程序见解?
- javascript - 如何使用长参数列表保持 javascript 代码简单和有条理?
- python - 使用 Python 在 Apache Solr 中插入文档(格式:json)时出错
- angular - 如何在对象而不是字符串中存储和设置 mat-input 的值
- java - 如何从存储在接口文件中的数组中选择随机元素?
- c# - 即使在访问令牌续订后,Angular 应用程序也会自动注销
- html - 两个 span 的背景色,需要用相同的颜色填充中间的空间
- spfx - SPFX 共享点部署
- laravel - Laravel voyager:如何在下拉列表中仅显示非管理员
- python-3.x - 如何安排函数在固定时间点运行?