使用熊猫基于指定的频率计算pct_change

时间:2020-05-16 18:12:24

标签: python pandas dataframe

我试图每天计算一次股票的逐月回报(每30天左右回首一次)。理想情况下,如果没有上个月日期的数据(周末或公共假期没有股票价格),则该过程应提取最后一个有效的行值。

具有以下示例数据:

Date, ABC
2019-10-18,1.00
2019-11-20,1.01
2019-11-22,1.02
2019-12-20,1.03
2019-12-23,1.04

我的代码是

df.pct_change(freq='M')

但是,我似乎只得到NaN。有谁知道如何最好地解决这个问题?我正在寻找的手动计算的输出应如下所示:

NaN
0.01
0.02
0.019802
0.019608

0 个答案:

没有答案
相关问题