0

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

4

1 回答 1

1

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

否则,如果您愿意13%(不带任何小数),则:'num_format':'##\%'

从这个主题得到答案:百分比格式将单元格值乘以 100

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

于 2019-12-02T05:19:02.427 回答