Menu
CoddyTech

Raport sprzedaży

Część sekcji Dane i wykresy ścieżki Machine Learning w Coddy. Lekcja 57 z 60.

Sklep meblowy zapisał marcowe zamówienia w pliku sales.csv, po jednym wierszu na każde zamówienie: date, region, product, units, price i cost (oba w przeliczeniu na jednostkę).

Każdy kierownik regionalny chce jeden wykres: zysk z każdego produktu, zaczynając od tego, który przynosi największy zysk. Oto dane dla regionu East:

Wykres słupkowy zatytułowany Zysk w regionie East: pięć produktów uporządkowanych od największego zysku do najmniejszego: Desk 414, Chair 408, Lamp 363, Shelf 337.5 i Rug 250

Zysk z zamówienia to kwota, która zostaje w sklepie: cena minus koszt, pomnożone przez liczbę sztuk.

challenge icon

Wyzwanie

Trudny

Program odczytuje region.

  1. Zachowaj zamówienia z tego regionu i dodaj kolumnę profit.
  2. Zsumuj zysk dla każdego produktu, zaczynając od największego.
  3. Wypisz liczbę zamówień, a następnie produkt z największym zyskiem, jego łączny zysk i udział w zysku regionu w procentach, zaokrąglony do 1 miejsca po przecinku.
  4. Narysuj sumy jako słupki, używając formy fig, ax, z tytułem Profit in i nazwą regionu oraz etykietami Product i Profit.

Dla East pełny wynik znajduje się poniżej: najpierw Twoje dwa wiersze, a potem opis wykresu przez 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]

Spróbuj swoich sił

import pandas as pd
import matplotlib.pyplot as plt

region = input()

# Napisz swój kod poniżej
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Dane i wykresy

Poćwicz samodzielnie: Kompilator Python online