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

在熊猫中使用Apply方法进行分组依据:分组值的百分比总和

在熊猫中使用Apply方法进行分组依据:分组值的百分比总和

慕田峪7331174 2021-04-29 22:18:16
我正在尝试开发一个程序,将每日数据转换为每月或每年的数据,依此类推。我有一个带有日期时间索引和价格变化%的DataFrame:                % PercentageDate2015-06-02      0.782015-06-10      0.322015-06-11      0.342015-06-12     -0.062015-06-15     -0.41...我按一定频率成功分组。然后我测试了: df.groupby('Date').sum() df.groupby('Date').cumsum()如果是这种情况,它会很好地工作,但是问题是我无法以百分比方式(1 + x0)*(1 + x1)... -1来求和。然后我尝试了:def myfunc(values):    p = 0        for val in values:        p = (1+p)*(1+val)-1    return pdf.groupby('Date').apply(myfunc)我不明白apply()是如何工作的。似乎将我的功能应用于所有数据,而不仅是应用于分组的项目。
查看完整描述

1 回答

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

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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