为了账号安全,请及时绑定邮箱和手机立即绑定

分组依据的尾随或移动均线

分组依据的尾随或移动均线

拉莫斯之舞 2021-05-05 18:17:43
我想在进行分组时计算尾随或移动平均线。在下面的示例中,我说明了5天移动平均线。我的数据如下所示:ID  Date         KG      Volume1   8/10/2018    1,000   10 1   8/11/2018    500     6 1   8/12/2018    750     2 1   8/13/2018    500     6 1   8/13/2018    500     6 1   8/14/2018    1,000   4 2   8/1/2018     1304    82   8/2/2018     626     12   8/3/2018     955     32   8/8/2018     445     42   8/10/2018    1356    112   8/13/2018    524     72   8/14/2018    331     5我想按ID和Date列进行分组,然后计算KG / Volume列的连续5天平均值(从今天的日期开始,这将是8 / 10-8 / 14)。我需要按ID和日期进行分组的原因是ID 1之类的情况,其中日期8/13/18出现了两次。在此示例中,我希望18/13/18上的ID 1具有一个1,000 KG的条目用于平均计算(而不是两个500的条目)。预期的输出将类似于:ID  Avg_KG  Avg_Vol1   850     7 2   442.2   4.6另外请注意,ID 2缺少平均计算所需的5天中的2天。对于ID 2,缺少的两天应该作为平均计算的0。这就是为什么KG平均ID为442.2而不是737的原因。我尝试使用.rolling(5).mean(),但在将其与groupby语句结合使用时却得到了不正确的结果。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 128 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号