#python #matplotlib #plotly #visualization
#python #matplotlib #построить график #визуализация
Вопрос:
У меня есть сценарий, в котором мне нужно визуализировать приведенный ниже набор данных.
Мне нужно построить график таким образом, чтобы он мог представлять 2 лучших продукта по категории в год.
Я пробовал подзаголовки, где каждый подзаголовок представлял категорию, но я застрял, чтобы создать топ2 сведений о продукте в год.
Ниже добавлены примеры данных:
lst = [['Life Insurance', '2012', 'mylife', '80'], ['Life Insurance', '2012', 'greaterlife', '70'],
['Life Insurance', '2013', 'mylife', '50'], ['Life Insurance', '2013', 'greaterlife', '40'],
['Life Insurance', '2014', 'mylife', '30'], ['Term Insurance', '1999', 'newterm', '300'],
['Term Insurance', '1999', 'termexceeded', '210'], ['Term Insurance', '2013', 'newterm', '200'],
['Term Insurance', '2013', 'termexceeded', '150'], ['Term Insurance', '2016', 'newterm', '30']]
df = pd.DataFrame(lst, columns =['Category', 'Year', 'Top2 Products', 'amount'])
df
Category Year Top2 Products amount
0 Life Insurance 2012 mylife 80
1 Life Insurance 2012 greaterlife 70
2 Life Insurance 2013 mylife 50
3 Life Insurance 2013 greaterlife 40
4 Life Insurance 2014 mylife 30
5 Term Insurance 1999 newterm 300
6 Term Insurance 1999 termexceeded 210
7 Term Insurance 2013 newterm 200
8 Term Insurance 2013 termexceeded 150
9 Term Insurance 2016 newterm 30
Комментарии:
1. Не могли бы вы предоставить некоторые примеры данных для работы? Кроме того, что вы хотите отобразить, только названия продуктов или отсутствует какой-то числовой столбец?
2. @tania Я хочу построить top2 продукта для каждой категории каждого года. Это сгруппированные данные для вашей справки. Я нахожу 2 лучших продукта на основе поля суммы на случай, если вы захотите использовать его тем или иным способом.