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

Connected

연습 문제

열 단위 브로드캐스팅

열 방향으로 브로드캐스팅할 때, NumPy에서는 브로드캐스팅할 배열이 세로 방향임을 명시해야 하며, 가로/세로 1차원 배열이라는 개념은 존재하지 않습니다. 대신 먼저 2차원 배열을 만들어 데이터가 세로 방향임을 나타내야 해요. 그러면 NumPy가 이 세로 2차원 배열을 각 열에 대해 복제하고 원하는 연산을 적용합니다.

len() 값이 12인 Python 리스트 monthly_growth_rate가 제공되어 있어요. 이 리스트는 월별 전년 대비 예상 성장률을 나타냅니다. 여러분의 과제는 브로드캐스팅을 사용해 이 리스트를 monthly_sales 배열의 각 열과 곱하는 것입니다. monthly_sales 배열과 numpy는 np로 로드되어 있어요.

지침

100 XP
  • 현재 Python 리스트인 monthly_growth_rate를 1차원 NumPy 배열 monthly_growth_1D로 변환하세요.
  • monthly_growth_1D를 monthly_sales에 열 방향으로 브로드캐스팅할 수 있도록 재구조화하고, 새 배열 이름을 monthly_growth_2D로 하세요.
  • 브로드캐스팅을 사용해 monthly_sales의 각 열을 monthly_growth_2D와 곱하세요.