我会尝试解释我目前在Python中对DataFrames的累积总和问题,并希望你能掌握它!熊猫轧制总和,变化长度
给定一个数据帧大熊猫df
与列returns
这样:
returns
Date
2014-12-10 0.0000
2014-12-11 0.0200
2014-12-12 0.0500
2014-12-15 -0.0200
2014-12-16 0.0000
在此数据帧应用一个累加和很容易,只要使用例如df.cumsum()
。但是,是否可以每X
天(或数据点)申请一个累计总和,只产生最后Y
天(数据点)的累计总和。
澄清:如果以上述日常数据为准,我如何获得最近Y
天的累计总和,每X
天重新评估(从零开始)?
希望它足够清晰,
感谢, ñ
我想你误会了这个问题 – ari
对不起,我重新阅读了这个问题,我仍然感到困惑。 – user2707389
现在我担心我没有正确理解它。我的理解方式是,用你的数字,'y'为2,cumsum应该是[0,0,2,5,0,0,6,13,0,0,10,21 .. 。],一个cumsum重置每个'x'数据点,但也没有考虑到第一个'xy'数据点。 – ari