分组数据框并获得总和和计数?

分组数据框并获得总和和计数?,第1张

分组数据框并获得总和和计数

尝试这个:

In [110]: (df.groupby('Company Name')   .....:    .agg({'Organisation Name':'count', 'Amount': 'sum'})   .....:    .reset_index()   .....:    .rename(columns={'Organisation Name':'Organisation Count'})   .....: )Out[110]:          Company Name   Amount  Organisation Count0  Vifor Pharma UK Ltd  4207.93        5

或者如果您不想重置索引:

df.groupby('Company Name')['Amount'].agg(['sum','count'])

要么

df.groupby('Company Name').agg({'Amount': ['sum','count']})

演示:

In [98]: df.groupby('Company Name')['Amount'].agg(['sum','count'])Out[98]:   sum  countCompany NameVifor Pharma UK Ltd  4207.93      5In [99]: df.groupby('Company Name').agg({'Amount': ['sum','count']})Out[99]:Amount   sum countCompany NameVifor Pharma UK Ltd  4207.93     5


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5653160.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存