Python 3.x 分组并表示饼图

Python 3.x 分组并表示饼图,python-3.x,pandas,matplotlib,Python 3.x,Pandas,Matplotlib,我有这样一个数据帧: Hours Person 10 Jack 20 Louis 10 Jack 30 Anne 10 Anne 我想把这些数据表示成一个饼图,其中50%的时间属于安妮,25%属于杰克,25%属于路易斯。我尝试过goupby,但它并不代表我想要的东西。试试: df.groupby('Person')['Hours'].sum().plot.pie(autopct='%.2f') 输出: 它工作得很好,我错过了['Hours'],因此

我有这样一个数据帧:

Hours  Person

10     Jack
20     Louis
10     Jack
30     Anne
10     Anne
我想把这些数据表示成一个饼图,其中50%的时间属于安妮,25%属于杰克,25%属于路易斯。我尝试过goupby,但它并不代表我想要的东西。

试试:

df.groupby('Person')['Hours'].sum().plot.pie(autopct='%.2f')
输出:


它工作得很好,我错过了['Hours'],因此groupby没有工作。