LoslegenKostenlos starten

Liniendiagramm der Verkäufe nach Ländern

Du arbeitest für ein globales E-Commerce-Unternehmen, das bisher Drittanbietersoftware nutzt, um interne Grafiken für Reports zu erstellen. Nun wird überlegt, ob Open-Source-Bibliotheken für die Berichtsanforderungen bessere Grafiken liefern.

Du nutzt die Chance und entwirfst eine schicke (und interaktive!) Visualisierung mit Plotly. Deine erste Aufgabe ist es, ihre einfache Liniendarstellung zu überarbeiten, die die gesamten Verkäufe nach Monat und Land visualisiert.

In dieser und den folgenden Übungen ist der Code zum Laden der relevanten Daten und Pakete bereits für dich vorbereitet.

Diese Übung ist Teil des Kurses

<Kurs>Dashboards mit Dash und Plotly erstellen</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erstelle ein Liniendiagramm-Objekt namens line_graph mit einer plotly.express-Funktion.
  • Setze den DataFrame auf ecom_sales und gib dem Diagramm den Titel 'Total Sales by Country and Month'.
  • Verwende das Argument color, um mit der Spalte 'Country' pro Land eine eigene Linie zu erzeugen.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

import pandas as pd
import plotly.express as px
ecom_sales = pd.read_csv('/usr/local/share/datasets/ecom_sales.csv')
ecom_sales = ecom_sales.groupby(['Year-Month', 'Country'])['OrderValue'].agg('sum').reset_index(name='Total Sales ($)')

# Create the line graph
line_graph = px.____(
  # Set the appropriate DataFrame and title
  data_frame=____, title='____', 
  x='Year-Month', y='Total Sales ($)',
  # Ensure a separate line per country
  color='____')

line_graph.show()
Code bearbeiten und ausführen