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:
Zysk z zamówienia to kwota, która zostaje w sklepie: cena minus koszt, pomnożone przez liczbę sztuk.
Wyzwanie
TrudnyProgram odczytuje region.
- Zachowaj zamówienia z tego regionu i dodaj kolumnę
profit. - Zsumuj zysk dla każdego produktu, zaczynając od największego.
- 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.
- Narysuj sumy jako słupki, używając formy
fig, ax, z tytułemProfit ini nazwą regionu oraz etykietamiProductiProfit.
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
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Dane i wykresy
4Przekształcanie danych
Zmiana kształtu tablicŁączenie tablicLiczby losowePodsumowanie: symulacja rzutu kostką2Tablice NumPy
Tworzenie tablicKształt i rozmiarZakresy liczbIndeksowanie i wycinaniePodsumowanie: siatka temperatur5Wykresy liniowe i punktowe
Etykiety i tytułyWykresy punktoweWiele linii i legendyKolory i znacznikiRysunki i osiePodsumowanie: tygodniowa liczba kroków8Filtrowanie i sortowanie
Wybieranie wierszyFiltrowanie wierszySortowanie wartościNowe kolumnyPodsumowanie: najlepsze produkty3Operacje matematyczne na tablicach
Operacje matematyczne na całych tablicachStatystyki podsumowująceStatystyki według osiRozgłaszanieMaski logicznePodsumowanie: wyniki egzaminów6Wykresy danych
Wykresy słupkoweHistogramyKilka wykresów na jednymObrazy jako tablicePodsumowanie: raport o opadach9Grupowanie i czyszczenie
Zliczanie wartościGrupowanie danychKilka podsumowańBrakujące wartościPowtórka: wyniki ankietyPoćwicz samodzielnie: Kompilator Python online