0
나는 (16000000,5) numpy 배열이 있고 각 행에이 함수를 적용하려고합니다.numpy 배열의 모든 행에 함수 적용
def f(row):
#returns a row of the same length.
return [row[0]+0.5*row[1],row[2]+0.5*row[3],row[3]-0.5*row[2],row[4]-0.5*row[3],row[4]+1]
벡터화가 느리게 작동합니다.
나는이
np.column_stack((arr[:,0]+0.5*arr[:,1],arr[:,2]+0.5*arr[:,3],arr[:,3]-0.5*arr[:,2],arr[:,4]-0.5*arr[:,3],arr[:,4]+1))
처럼가는 시도하지만 메모리 오류가 발생합니다.
가장 빠른 방법은 무엇입니까?
16000000 행이 처리됩니까? – amine23
장점은 'c' 루프입니다. – Moj
큰 코드를 위해 코드를 업데이트했습니다. – Moj