Панды - Форматирование метки столбца диаграммы - PullRequest
0 голосов
/ 02 декабря 2019

Я пытаюсь создать диаграмму столбцов с помощью 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 Ответ

1 голос
/ 02 декабря 2019

Если вы хотите, чтобы отображалось 13.00%: 'num_format':'0.00##\%'

Иначе, если вы хотите 13% (без десятичных знаков), тогда: 'num_format':'##\%'

Полученоответ из этой темы: Формат процента увеличивает значение ячейки на 100

PS: Это больше относится к xlsxwriter , чем к пандам

...