熊猫-格式化柱形图标签

时间:2019-12-02 05:14:06

标签: pandas pandas.excelwriter

我正在尝试使用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方法以解决此问题。

1 个答案:

答案 0 :(得分:1)

如果您希望显示13.00%:  'num_format':'0.00##\%'

否则,如果您想要13%(不带小数),则:'num_format':'##\%'

  

该主题的答案:Percentage format multiplies cell value by 100

PS:它与 xlsxwriter 的关系比熊猫更重要