使用熊猫对行进行分组并找到平均值[重复]
Posted
技术标签:
【中文标题】使用熊猫对行进行分组并找到平均值[重复]【英文标题】:Using pandas to group rows and find average [duplicate] 【发布时间】:2021-07-31 23:09:35 【问题描述】:我有一个这样的数据框
amount
0 351
1 684
2 931
3 186
4 412
5 674
我想添加一个名为 3 天平均值的新列,其中包含的值等于当前行和其上方 2 行的平均值。例如第 2 行的 3davg = (931+684+351)/3,第 3 行 = (186+931+684)/3。最终结果应该是这样的
amount 3davg
0 351 DNE
1 684 DNE
2 931 655
3 186 600
4 412 509
5 674 424
我必须在大数据框架中实现它并且将拥有灵活的〜davgs,我将如何在熊猫中做到这一点?
【问题讨论】:
【参考方案1】:df['3davg'] = df.rolling(window=3).mean()
【讨论】:
以上是关于使用熊猫对行进行分组并找到平均值[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何按一个元素分组并在 Javascript 中找到另一个元素的平均值?