我有一个带有日期时间索引的月度观测数据的熊猫数据框。我想转换成年度观察。问题是我的数据框中的值是性能值(例如:股票价格的月度变化)。正确汇总时,如何重新采样到年度值?

我需要做的例子:

     m1  0.1     to      q1 0.331
     m2  0.1             q2 0.089
     m3  0.1
     m4 -0.1
     m5  0.1
     m6  0.1


每月到每季度重新采样,1.1 ^ 3-1 = 0.331,0.9 *(1.1 ^ 2)-1 = 0.089

最佳答案

假设您的数据驻留在名为df的数据帧中,且列val包含整数:

(df.val + 1).groupby(df.index // 3).prod() - 1

关于python - Pandas 重新采样,百分比值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55186264/

10-09 05:31