Pandas 熊猫-格式化柱形图标签

Pandas 熊猫-格式化柱形图标签,pandas,pandas.excelwriter,Pandas,Pandas.excelwriter,我正在尝试使用Pandas创建柱状图 我有一个以下格式的数据帧 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',

我正在尝试使用Pandas创建柱状图

我有一个以下格式的数据帧

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
方法来解决此问题。

如果希望显示
13.00%
“num\u格式”:“0.00”\\%”

否则,如果您想要
13%
(不带任何小数),则:
“num\u格式”:“\\%”

从这个主题中得到了答案:


PS:它与xlsxwriter的关系比熊猫更密切

我能够显示格式为
%
的数字。我正在尝试在数字旁边添加
%
符号,这样做会将数字从13%更改为1300%,但由于抛出错误而失败
未定义名称“f”