Grafico a linee delle vendite per paese
Lavori per un'azienda di e-commerce globale che finora ha usato software di terze parti per creare grafici interni per i report. Si stanno chiedendo se le librerie open-source possano offrire grafici migliori per le loro esigenze di reporting.
Cogli l'occasione per progettare una visualizzazione elegante (e interattiva!) con Plotly. Il tuo primo compito è aggiornare il loro semplice grafico a linee, che mostra le vendite totali per mese e paese.
In questo e nei prossimi esercizi, il codice per caricare i dati e i pacchetti necessari è già pronto per te.
Questo esercizio fa parte del corso
Creare dashboard con Dash e Plotly
Istruzioni dell'esercizio
- Crea un oggetto grafico a linee chiamato
line_graphusando una funzione diplotly.express. - Imposta il DataFrame su
ecom_salese assegna al grafico il titolo'Total Sales by Country and Month'. - Usa l'argomento
colorper creare una linea separata per ogni paese utilizzando la colonna'Country'.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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()