0
다음 데이터 프레임에서 모든 ID에 대해 마지막 두 개의 '시간'기간 동안 X의 롤링 합계가 필요합니다.각 ID마다 개별적으로 롤링 윈도우 표시
df = pd.DataFrame({'ID':[1000, 1000, 1000, 2000, 2000, 2000, 3000,3000,3000],
'Time':[1,2,3,1,2,3,1,2,3],
'X':[101, 201, 123, 234, 222, 333, 444, 0, 0 ]})
다음 코드를 시도했지만 고객 ID가 '1000'에서 '2000'까지 이월 된 롤링 합계가 발생했습니다.
df[['X']].rolling(2).sum()