我會嘗試解釋我目前在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