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>Übungsanweisungen
- Erstelle ein Liniendiagramm-Objekt namens
line_graphmit einerplotly.express-Funktion. - Setze den DataFrame auf
ecom_salesund 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()