1. 학습
  2. /
  3. 강의
  4. /
  5. NumPy 소개

Connected

연습 문제

np.delete()로 삭제하기

만약 연구 대상이 공공 소유 가로구역에 있는 살아 있는 나무만이라면 어떨까요? 그럴 때는 그루터기 지름 열처럼 불필요한 데이터나, 사유지 구역에 있는 일부 나무를 삭제하면 도움이 될 수 있어요.

NumPy의 np.delete() 함수는 세 가지 인수를 받는다는 것을 배웠죠: 원본 배열, 삭제할 인덱스(하나 또는 여러 개), 그리고 삭제할 축입니다. 삭제하려는 배열의 인덱스를 모를 때는, np.where()에 조건만 전달하면 그 조건을 만족하는 위치의 인덱스 배열을 반환한다는 점을 기억하세요!

numpy는 np로 임포트되어 있고, 2차원 배열 tree_census를 사용할 수 있어요. 열의 순서는 각각 나무의 ID, 블록 번호, 줄기 지름, 그루터기 지름을 나타냅니다.

지침 1/2

undefined XP
    1
    2
  • tree_census에서 그루터기 지름 열을 삭제하고, 새로운 2차원 배열을 tree_census_no_stumps로 저장하세요.
  • np.where()를 사용해 사유지 블록인 313879 블록에 있는 나무의 인덱스를 찾으세요. 인덱스를 private_block_indices라는 배열에 저장하세요.