1. 학습
  2. /
  3. 강의
  4. /
  5. MATLAB 사용자를 위한 Python

Connected

연습 문제

불리언 인덱싱으로 배열 필터링하기

배열은 불리언 인덱싱으로도 선택할 수 있어요. 유지하고 싶은 인덱스에 대해 값이 True인 불리언 배열을 만들어서, 해당 배열을 필터링할 수 있습니다. 이는 다른 배열의 값을 기준으로 한 배열을 필터링할 때 특히 편리합니다.

이 연습 문제에서는 한 번에 보통 새끼를 한 마리 낳는 동물과 여러 마리 낳는 동물 사이에서 출생 체중이 어떻게 다른지 살펴봅니다. NumPy 패키지는 np로, 두 개의 NumPy 배열이 작업 공간에 로드되어 있습니다.

  • litter_size는 1200종 이상의 동물 각각에 대한 평균 한 배 새끼 수를 나타냅니다.
  • birth_weight는 각 동물에 해당하는 평균 출생 체중(그램)입니다.

지침

100 XP
  • 보통 한 배에 한 마리의 새끼를 낳는 동물과 한 마리보다 더 많이 낳는 동물을 위해, 각각 불리언 배열 mono_births와 multi_births를 만드세요.
  • 단일 새끼 동물과 복수 새끼 동물의 출생 체중을 담는 배열 mono_birth_weight와 multi_birth_weight를 만드세요.
  • 보통 한 배에 한 마리의 새끼를 낳는 동물과 한 마리보다 더 많이 낳는 동물의 평균 출생 체중을 출력하세요.