我正在尝试使用Pandas创建柱形图。
我有以下格式的DataFrame。
Week, Percent_Sold
1,13
2,15
3,44
我正在尝试使用以下代码获取柱形图:
chart = workbook.add_chart({'type': 'column'})
chart.add_series({'name': 'Sales Percent', 'categories': f'=\'sales\'!$A$11:$A$13',
'values': f'=\'sales\'!$B$11:$B$13',
'data_labels': {'value': True, 'num_format': '0%'}})
以上方法效果很好,但是我看到图表中的数字从13%转换为1300%,但是我试图在图表中显示13%。我该如何修改add_series
方法以解决此问题。
答案 0 :(得分:1)
如果您希望显示13.00%
:
'num_format':'0.00##\%'
否则,如果您想要13%
(不带小数),则:'num_format':'##\%'
PS:它与 xlsxwriter 的关系比熊猫更重要