我有一个数据集,看起来像:
User ID | Group | Revenue
101 | 1 | 0
102 | 2 | 1.3
103 | 2 | 0.5
103 | 1 | 2.3
104 | 1 | 1.4
... | ... | ...
我想知道每个团体的收入。我已经做到了:
df.groupby('Group').Revenue.sum()
已返回:
Group
Group 1 643.00
Group 2 351.47
Name: Revenue, dtype: float64
然后,我在matplotlib中通过执行以下操作绘制了此图:
plt.bar(df.Group, df.Revenue)
plt.show()
我得到了这个图表:
在seaborn身上试用,我写了以下代码:
sns.barplot(data=df, x='Group', y='Revenue')
plt.show()
我得到了这个图表:
我希望得到每个组的总收入,但不确定哪个结果是正确的,以及其他人试图显示什么。不知道如何改变图表,如果他们是错误的,以显示真正的总收入。你知道吗
谢谢。你知道吗
完成分组依据后,可以使用该分组依据对象绘制条形图:
相关问题 更多 >
编程相关推荐