Gráfico de linhas de vendas por país
Você trabalha em uma empresa global de e-commerce que tem usado software de terceiros para criar gráficos internos para relatórios. A equipe está avaliando se bibliotecas open source ofereceriam gráficos melhores para seus relatórios.
Você aproveita a oportunidade para criar uma visualização moderna (e interativa!) com Plotly. Sua primeira tarefa é atualizar a figura de linhas básica que mostra as vendas totais por mês e por país.
Neste e nos próximos exercícios, o código para carregar os dados e pacotes relevantes já foi fornecido para você.
Este exercício faz parte do curso
Construindo Dashboards com Dash e Plotly
Instruções do exercício
- Crie um objeto de gráfico de linhas chamado
line_graphusando uma função doplotly.express. - Defina o DataFrame como
ecom_salese dê ao gráfico o título'Total Sales by Country and Month'. - Use o argumento
colorpara criar uma linha separada por país usando a coluna'Country'.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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()