Python 如何为以下数据框绘制图形

Python 如何为以下数据框绘制图形,python,data-visualization,Python,Data Visualization,如何为以下数据帧绘制piechart ID平台 1 Viu 2 Netflix 3 Netflix 4亚马逊素数 五星级酒店 我有一个如上所示的dataframe,我想找出哪个平台流量最大,并制作一个带有百分比的饼图。我可以知道怎么做吗?我大约有400排。这只是一个样本。请用python编写代码。我为此编写代码是为了看看它是如何工作的,这是没有效率的 import matplotlib.pyplot as plt data = ''' ID Platform 1 Viu 2 Netflix

如何为以下数据帧绘制
piechart

ID平台
1 Viu

2 Netflix

3 Netflix

4亚马逊素数

五星级酒店


我有一个如上所示的
dataframe
,我想找出哪个平台流量最大,并制作一个带有百分比的饼图。我可以知道怎么做吗?我大约有400排。这只是一个样本。请用python编写代码。

我为此编写代码是为了看看它是如何工作的,这是没有效率的

import matplotlib.pyplot as plt

data = '''
ID Platform
1 Viu

2 Netflix

3 Netflix

4 Amazon Prime

5 Hotstar
'''

data = data.splitlines()

for i in data:
    if i == '':
        data.remove(i)

dic = {}
total = 0
for i in range(1, len(a)):
    dic[data[i][2:]] = int(data[i][0])
    total += int(data[i][0])

precent = []
for i in dic:
    precent.append((dic[i] / total) * 100)

labels = [i for i in dic]
sizes = precent
explode = (0, 0.1, 0, 0) 

fig1, ax1 = plt.subplots()
ax1.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%',
        shadow=True, startangle=90)
ax1.axis('equal') 

plt.show()

到目前为止你试过什么吗?python的一个良好开端可能是matplotlib。StackOverflow不是免费的编码服务。你应该会的。请更新您的问题,以显示您已在某个应用程序中尝试过的内容。有关更多信息,请参阅,并使用.Yes,我已尝试->df.groupby(['PLATFORM'])。size()将需要打印