1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python으로 하는 Financial Forecasting

Connected

演習

월 데이터를 분기로 합치기

이전에는 더 자세한 월별 정보를 위해 분기를 월로 나누는 방법을 살펴봤어요. 반대로, 더 적은 열로 데이터를 합쳐야 할 때는 어떻게 할까요? 이는 과거 데이터를 다룰 때 월별 세부 정보가 꼭 필요하지 않거나, 보고서를 위해 데이터를 강하게 집계해야 할 때 흔히 발생해요.

핵심은 인덱스를 만들고, 3개월 주기로 또는 리스트의 끝까지 도달할 때만 분기 합계 quarter에 더하는 거예요. 다음 코드를 사용하면 됩니다:

if index % 3 == 0 or index == len(months):

이 코드는 인덱스를 3으로 나누었을 때 나머지가 0인지, 또는 인덱스가 리스트 months의 끝에 도달했는지를 확인해요. 따라서 루프에서 세 달마다, 또는 리스트의 끝에 도달했을 때 지정된 코드를 실행하게 됩니다.

월별 매출은 이미 코드에서 months로 제공되어 있으며, 앞의 두 분기와 Q3의 첫 달 매출을 포함하고 있어요. 여러분의 과제는 첫 세 달의 분기 합계(여기에는 Q3의 일부 합계가 포함됨)를 담는 새 리스트 quarters를 생성하는 것입니다.

指示

100 XP
  • 새로운 분기 값을 담을 빈 리스트 quarters를 초기화하고, 인덱스 변수 index를 1로 설정하세요.

  • months에서 월별 sales를 찾기 위한 for 루프를 만드세요:

    • 월별 매출을 quarter에 더하세요.
    • 분기의 끝이거나 리스트 months의 끝이면, 분기 합계를 quarters에 추가하세요.
    • 분기 합계 quarter를 0으로 초기화하고, 인덱스를 1 증가시키세요(이 부분은 이미 제공되어 있어요).
  • 분기 합계를 출력하세요.