Menu
CoddyTech

판매 보고서

Coddy Machine Learning 여정의 데이터와 시각화 섹션에 포함된 레슨. 60개 중 57번째.

가구점에서 3월 주문 내역을 sales.csv에 기록했습니다. 주문당 한 행으로, date, region, product, units, price, cost(둘 다 단위당 가격)로 구성되어 있습니다.

각 지역 관리자는 차트 하나를 원합니다. 제품별 수익을 높은 순서대로 보여 주는 차트입니다. 동부 지역의 차트는 다음과 같습니다:

동부 지역의 수익이라는 제목의 막대 차트: 수익이 가장 큰 제품부터 작은 제품 순으로 Desk 414, Chair 408, Lamp 363, Shelf 337.5, Rug 250

주문의 이익은 매장이 가져가는 금액입니다. 가격에서 비용을 뺀 값에 수량을 곱한 것입니다.

challenge icon

챌린지

어려움

프로그램은 지역을 읽습니다.

  1. 해당 지역의 주문만 남기고 profit 열을 추가합니다.
  2. 제품별 이익을 합산하고, 큰 값부터 정렬합니다.
  3. 주문 수를 출력한 다음, 가장 높은 제품과 해당 제품의 총이익 및 지역 전체 이익에서 차지하는 비율을 소수점 1자리까지 반올림해 퍼센트로 출력합니다.
  4. fig, ax 형식으로 총계를 막대 그래프로 그립니다. 제목은 Profit in과 지역명으로, 레이블은 Product와 Profit으로 지정합니다.

East의 경우 전체 출력은 다음과 같습니다. 두 줄의 출력 다음에 Coddy가 차트를 설명합니다.

Orders in East: 13
Most profit in East: Desk (414.0), 23.4% of the region
Charts drawn: 1
Title: Profit in East
X label: Product
Y label: Profit
Bars: 5
Categories: Desk, Chair, Lamp, Shelf, Rug
Heights: [414, 408, 363, 337.5, 250]

직접 해보기

import pandas as pd
import matplotlib.pyplot as plt

region = input()

# 아래에 코드를 작성하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

데이터와 시각화의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러