치수가 (120, 360) 인 numpy 배열이 두 개 있습니다. 배열 중 하나는 정수와 0으로 구성되며 두 번째 배열은 float으로 구성됩니다. 두 번째 배열의 값을 nans로 바꾸려면 첫 번째 배열에 정수가 있어야합니다. 이 작업을 수행하는 쉽고 효율적인 방법이 있습니까?두 numpy 배열과 insert nans를 비교하십시오.
또한 첫 번째 배열의 정수를 nans로 바꾸고 0을 1로 변경하고 싶습니다. 미리 감사드립니다.
당신은 배열에 논리적 색인으로 쉽게 달성 할 수
감사합니다. 새 배열을 만들지 않고도 두 번째 부분에 대해 이와 비슷한 방법이 있습니까? – pter
@pter : 새 배열은 어디에 생성됩니까? 당신은 여전히'arr1'과'arr2' 만 가지고 있습니다. – jmetz
(물론'astype' 문은 arr1의 복사본을 만듭니다. 그러나 우리는 그것을 arr1에 다시 할당합니다.) – jmetz