[問題] 請問 dataframe的rolling

作者: strekm (strekm)   2022-05-29 22:59:55
我爬文爬到很多用mean std之類的統計運算
例如這樣
.rolling(3).mean()
可是如果我想要 每3筆資料
的頭尾做運算該怎麼做呢
我實在找不到
請各位大神幫我 感激
作者: woogee (woogee)   2022-05-29 23:04:00
df.groupby(df.index // 3).mean() 這樣是你要的嗎?
作者: celestialgod (天)   2022-05-29 23:33:00
我推薦試試看polars 效能比較好 又比較多支援函數https://tinyurl.com/26hp85zx
作者: lycantrope (阿寬)   2022-05-30 13:32:00
根本不用rolling 你想要的應該是shift(2)後相減df["Val1"] = df["Val"].shift(2).sub(df["Val"])
作者: woogee (woogee)   2022-05-31 11:33:00
哦哦,這樣的話,樓上l大的shift應該是正解
作者: dtctvnvllvr (豪)   2022-06-26 00:21:00
df.diff(2, axis=0)

Links booklink

Contact Us: admin [ a t ] ucptt.com