НачатьНачать бесплатно

Линейный график продаж по странам

Вы работаете в глобальной компании электронной коммерции, которая использует стороннее программное обеспечение для создания внутренней графики в отчётах. Руководство задумалось: не дадут ли библиотеки с открытым исходным кодом более качественные графики для этих целей?

Вы с удовольствием берётесь за задачу и решаете создать эффектную (и интерактивную!) визуализацию с помощью Plotly. Ваша первая задача — доработать базовый линейный график, отображающий общий объём продаж по месяцам и странам.

В этом и последующих упражнениях код для загрузки необходимых данных и пакетов уже написан за вас.

Это упражнение является частью курса

Создание дашбордов с помощью Dash и Plotly

Посмотреть курс

Инструкции к упражнению

  • Создайте объект линейного графика с именем line_graph, используя функцию из plotly.express.
  • Укажите DataFrame ecom_sales и задайте графику заголовок 'Total Sales by Country and Month'.
  • Используйте аргумент color, чтобы отобразить отдельную линию для каждой страны на основе столбца 'Country'.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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()
Редактировать и запускать код