【发布时间】:2022-11-19 22:45:01
【问题描述】:
如果这是数据框
VisitorID visitNumber Country
1 1 USA
2 1 UK
3 1 CANADA
3 2 CANADA
4 1 MEXICO
我想用 matplotlib 绘制一个关于每个国家/地区的访客的饼图(因此每个国家/地区为 33%),所以我不想计算加拿大两次(因为它具有相同的访客 ID)
我一直在寻找几个小时,但找不到解决方案。
我试过了:
df2 = df.groupby('VisitorID').agg({'visitNumber': 'max'}).reset_index()
但正在删除其他列,我什至看不到形状了 如果我尝试运行:
df2.shape()
输出是:
TypeError: 'tuple' object is not callable
【问题讨论】:
标签: python pandas matplotlib