Каков наилучший способ создания круговых диаграмм для уникальных значений в Dataframe?
У меня есть DataFrame, который показывает количество услуг по округам.Я хотел бы подготовить группу круговых диаграмм для каждого округа, которая показывает количество услуг в этом округе.Я пробовал множество разных подходов без особого успеха.
Вот мои данные
print (mdfgroup)
County Service ServiceCt
0 Alamance Literacy 1
1 Alamance Technical 1
2 Alamance Vocational 4
3 Chatham Literacy 3
4 Chatham Technical 2
5 Chatham Vocational 1
6 Durham Literacy 1
7 Durham Technical 1
8 Durham Vocational 1
9 Orange Literacy 1
10 Wake Literacy 2
11 Wake Technical 2
Так что для Alamance был бы один график сломтики для грамотности, технические, профессиональные;диаграмма для Chatham, Durham и т. д. Размер среза будет основан на ServiceCt.
Я экспериментировал со многими различными подходами, но я не уверен, что будет наиболее эффективным.Я пытался, но ниже он не разбивает его по округам, и это не приводит к каким-либо графикам.
for i, row in enumerate(mdfgroup.itertuples(),1):
plt.figure()
plt.pie(row.ServiceCt,labels=row.Service,
startangle=90,frame=True, explode=0.2,radius=3)
plt.show()
Это выдает ошибку:
TypeError: len() of unsized object
, а затем выдает пустоеграфическое поле
(я пока не могу встроить изображение, вот ссылка) пустое графическое поле
В идеале я бы хотел, чтобы все они были субплотами, но вна этом этапе я бы взял серию отдельных сюжетов.Другие примеры, которые я нашел, не имеют дело с уникальными значениями для ключа (округ).