繁体   English   中英

熊猫数据框平均计算

[英]Pandas dataframe average calculation

我有一个数据框,我想计算各列的平均值。 我有以下数据框:

数据框

列“ A”重复,但列“ B”不重复。 我想计算“ A”列中重复数字的“ B”列中值的平均值。 例如,对于列“ A”中的第一个值是1,“ B”中的值是3,列“ A”中的下一个值是1,“ B”中的值是9,下一个是4,依此类推。 。 然后继续2和3等...

我当时在想,如果我可以将这些值移动到列中,然后计算跨列的平均值,会更容易,但是我找不到在其中复制值的方法。 也许有一种更简单的方法?

这就是我想要的:

DF2

您可以使用groupby和mean()

df.groupby('A').B.mean()

正如@fuglede所提到的

df.groupby('A').mean()

可以正常工作,只剩下B列可用于汇总。 无论哪种方式

A
1    6.25
2    6.50
3    4.75

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM