EmpezarEmpieza gratis

Gráfico de líneas de ventas por país

Trabajas para una empresa global de comercio electrónico que ha estado usando software de terceros para crear gráficos internos para informes. Se están planteando si las bibliotecas de código abierto podrían ofrecer mejores gráficos para sus informes.

Aprovechas la oportunidad para diseñar una visualización elegante (¡e interactiva!) con Plotly. Tu primera tarea será actualizar su figura básica de líneas, que muestra las ventas totales por mes y país.

En este ejercicio y en los siguientes, el código para cargar los datos y paquetes relevantes ya está escrito por ti.

Este ejercicio forma parte del curso

Creación de paneles con Dash y Plotly

Ver curso

Instrucciones del ejercicio

  • Crea un objeto de gráfico de líneas llamado line_graph usando una función de plotly.express.
  • Establece el DataFrame en ecom_sales y ponle al gráfico el título 'Total Sales by Country and Month'.
  • Usa el argumento color para crear una línea separada por país utilizando la columna 'Country'.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

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()
Editar y ejecutar código