Verkaufsbericht
Teil des Abschnitts Daten und Diagramme der Machine Learning-Journey von Coddy. Lektion 57 von 60.
Ein Möbelgeschäft hat seine Märzbestellungen in sales.csv protokolliert, eine Zeile pro Bestellung: date, region, product, units, price und cost (jeweils pro Einheit).
Jeder Regionalleiter möchte ein Diagramm: Gewinn pro Produkt, beginnend mit dem höchsten. Hier ist das Diagramm für den Osten:
Der Gewinn einer Bestellung ist das, was dem Geschäft bleibt: der Preis minus die Kosten, multipliziert mit der Stückzahl.
Aufgabe
SchwerDas Programm liest eine Region ein.
- Behalte die Bestellungen dieser Region bei und füge eine Spalte
profithinzu. - Summiere den Gewinn pro Produkt, beginnend mit dem größten.
- Gib die Anzahl der Bestellungen aus, dann das umsatzstärkste Produkt mit seinem Gesamtgewinn und seinem Anteil am Gewinn der Region, als Prozentwert auf 1 Dezimalstelle gerundet.
- Stelle die Summen als Balken in der Form
fig, axdar, mit dem TitelProfit inund der Region sowie den BeschriftungenProductundProfit.
Für East ist die gesamte Ausgabe unten: deine zwei Zeilen, dann Coddy's Beschreibung deines Diagramms.
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]Probier es selbst
import pandas as pd
import matplotlib.pyplot as plt
region = input()
# Schreibe deinen Code unten
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Daten und Diagramme
2NumPy-Arrays
Arrays erstellenForm und GrößeZahlenbereicheIndizieren und SlicingRückblick: Temperaturgitter5Linien- und Streudiagramme
Beschriftungen und TitelStreudiagrammeMehrere Linien und LegendenFarben und MarkerAbbildungen und AchsenRückblick: Wöchentliche Schritte8Filtern und Sortieren
Zeilen auswählenZeilen filternWerte sortierenNeue SpaltenRückblick: Top-Produkte3Rechnen mit Arrays
Rechnen mit ganzen ArraysZusammenfassende StatistikenStatistiken nach AchsenBroadcastingBoolesche MaskenRückblick: Prüfungsergebnisse6Diagramme für Daten
BalkendiagrammeHistogrammeMehrere Diagramme in einemBilder als ArraysRückblick: Niederschlagsbericht9Gruppieren und Bereinigen
Werte zählenDaten gruppierenMehrere ZusammenfassungenFehlende WerteRückblick: Umfrageergebnisse12Abschließende Herausforderungen
VerkaufsberichtSensormesswerteZiffern auf einen BlickPinguin-EntdeckerÜbe selbstständig: Online-Python-Compiler