2011-03-03 7 views
1

나는 NumPy 배열을 가지고 있습니다. 한 열의 값을 누적하고 싶습니다. 2 nd 열을 말하십시오.단 하나의 열에 numpy 배열 누적

a = np.array([[1,2],[2,4]]) 
# some kind of accumulate function that accumulates just one column: 
np.add.accumulate(a, 2) 

a 지금 [[1,2],[2,6]]

NumPy와이 할 수있는 방법이 있나요해야 하는가?

답변

2
a = np.array([[1,2],[2,4]]) 
np.add.accumulate(a[:,1], out=a[:,1]) 

a는 지금 :

array([[1, 2], 
     [2, 6]]) 
+0

완벽한, 감사 폴. – user424060

+1

또는'a [:, 1] .cumsum (out = a [:, 1])'을 사용할 수 있습니다. –

관련 문제