Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Crea un oggetto grafico a linee chiamato line_graph usando una funzione di plotly.express.
  • Imposta il DataFrame su ecom_sales e assegna al grafico il titolo 'Total Sales by Country and Month'.
  • Usa l'argomento color per 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()
Modifica ed esegui il codice