Menu
CoddyTech

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:

Ein Balkendiagramm mit dem Titel Gewinn im Osten: fünf Produkte vom höchsten zum niedrigsten Gewinn, Schreibtisch 414, Stuhl 408, Lampe 363, Regal 337.5 und Teppich 250

Der Gewinn einer Bestellung ist das, was dem Geschäft bleibt: der Preis minus die Kosten, multipliziert mit der Stückzahl.

challenge icon

Aufgabe

Schwer

Das Programm liest eine Region ein.

  1. Behalte die Bestellungen dieser Region bei und füge eine Spalte profit hinzu.
  2. Summiere den Gewinn pro Produkt, beginnend mit dem größten.
  3. 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.
  4. Stelle die Summen als Balken in der Form fig, ax dar, mit dem Titel Profit in und der Region sowie den Beschriftungen Product und Profit.

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
quiz iconTeste dich selbst

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

Übe selbstständig: Online-Python-Compiler