Linjediagram över försäljning per land
Du jobbar för ett globalt e-handelsföretag som hittills har använt tredjepartsprogram för att skapa grafik till sina rapporter. Nu undrar de om bibliotek med öppen källkod skulle kunna ge bättre visualiseringar.
Du tar chansen och skapar en snygg – och interaktiv! – visualisering med Plotly. Din första uppgift är att uppdatera deras befintliga linjediagram, som visar den totala försäljningen per månad och land.
I den här övningen och i efterföljande övningar är koden för att läsa in data och paket redan skriven åt dig.
Den här övningen är en del av kursen
Bygg dashboards med Dash och Plotly
Övningsinstruktioner
- Skapa ett linjediagramsobjekt med namnet
line_graphmed hjälp av en funktion frånplotly.express. - Ange
ecom_salessom DataFrame och ge diagrammet titeln'Total Sales by Country and Month'. - Använd argumentet
colorför att rita en separat linje per land med hjälp av kolumnen'Country'.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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()