Pandas 将每日股票收益转换为每周股票收益

Pandas 将每日股票收益转换为每周股票收益,pandas,finance,Pandas,Finance,我对pandas很陌生,我试图通过找到周一到周五每天(1+回报)的乘积,将每日股票回报转换为每周股票回报 以下是我目前掌握的一个例子(数据只是一个例子,而不是实数): 我的数据集比我展示的要大得多。但本质上我只想找到连续周一到周五的(1+回报)乘积 理想的输出是一个以星期五为指数的数据框,然后在股票行情下显示每周返回值。下面的代码行应该可以做到这一点: (1+df).resample('W-FRI').prod()-1 上面这一行所做的是将(1+每日回报)(查看熊猫重采样文档了解更多信息)重采

我对pandas很陌生,我试图通过找到周一到周五每天(1+回报)的乘积,将每日股票回报转换为每周股票回报

以下是我目前掌握的一个例子(数据只是一个例子,而不是实数):

我的数据集比我展示的要大得多。但本质上我只想找到连续周一到周五的(1+回报)乘积


理想的输出是一个以星期五为指数的数据框,然后在股票行情下显示每周返回值。下面的代码行应该可以做到这一点:

(1+df).resample('W-FRI').prod()-1

上面这一行所做的是将(1+每日回报)(查看熊猫重采样文档了解更多信息)重采样到每周频率,并将周五设置为重采样日(“W-FRI”)。最后,当执行每周重新采样以返回每周的累计回报时,prod()将乘以(1+每日回报)

(1+回报)是什么意思?此外,如果缺少日期,您将如何处理数据并丢弃它?你能用1+回报率来表示你的预期产出吗?我想他指的是复利,因为他想知道那只股票在一周内的表现。
(1+df).resample('W-FRI').prod()-1