1

次のようなパンダのデータフレームがあります

Name    Date               Value
Sarah   11-01-2015         3
Sarah   11-02-2015         2
Sarah   11-03-2015         27
Bill    11-01-2015         42
Bill    11-02-2015         5
Bill    11-03-2015         15
.... (a couple hundred rows)

これらの値の 30 日 (または x 日) のローリング サムを [名前] 列に誰でも表示するにはどうすればよいですか? 理想的な出力には、現在のデータフレームと同じ列が含まれますが、各行の値がその日の値としてその人が持っていたものではなく、過去 30 日間の値の累積合計になります。

私は私ができることを知っています

result = pd.rolling_sum(df, 30)

全体のローリングサムを取得します。しかし、「名前」列でグループ化されたローリングサムでデータフレームを返すにはどうすればよいですか?

4

2 に答える 2