Pandas - 格式化柱形图标签

Pandas - Formatting Column chart label

我正在尝试使用 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:$A',
                                     'values': f'=\'sales\'!$B:$B',
                                     'data_labels': {'value': True, 'num_format': '0%'}})

上面的效果很好,但是我看到图表中的数字从 13% 转换为 1300%,但我试图在图表中显示 13%。我该如何修改 add_series 方法来解决这个问题。

如果要显示13.00%'num_format':'0.00##\%'

否则如果你想要13%(不带任何小数),那么:'num_format':'##\%'

Got answer from this topic: Percentage format multiplies cell value by 100

PS: 它与 xlsxwriter 的相关性高于 pandas