2014-11-11 4 views
0
>>> test.val.cumsum() 
0 11 
1 13 
2 56 
3 60 
4 65 
Name: val, dtype: int64 

누적 합계로 원래 값을 얻으려면 어떻게해야합니까? 나는 당신이 (시리즈의 첫 번째 값을 대체 할 fillna 사용) diff() 시리즈의 방법을 사용할 수 있습니다 [11,2,43,4,5]누적 합계에서 원래 값 가져 오기

답변

2

를 얻을 수있을 것이다 :

>>> s = pd.Series([11, 13, 56, 60, 65]) 
>>> s.diff().fillna(s) 
0 11 
1  2 
2 43 
3  4 
4  5 
dtype: float64 
+0

짧고 달콤한. 감사. – richie