시작하기무료로 시작하기

열 단위 브로드캐스팅

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

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

이 연습은 강의의 일부입니다

NumPy 소개

강의 보기

연습 안내

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

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Convert monthly_growth_rate into a NumPy array
monthly_growth_1D = ____

# Reshape monthly_growth_1D
monthly_growth_2D = monthly_growth_1D.____

# Multiply each column in monthly_sales by monthly_growth_2D
print(____)
코드 편집 및 실행