Menu
CoddyTech

Relatório de Vendas

Parte da seção Dados e gráficos do Journey de Machine Learning da Coddy. Lição 57 de 60.

Uma loja de móveis registrou seus pedidos de março em sales.csv, uma linha por pedido: date, region, product, units, price e cost (ambos por unidade).

Cada gerente regional quer um gráfico: lucro por produto, começando pelo maior. Aqui está o do Leste:

Um gráfico de barras intitulado Lucro no Leste: cinco produtos, do maior lucro ao menor: Desk 414, Chair 408, Lamp 363, Shelf 337.5 e Rug 250

O lucro de um pedido é o que fica para a loja: o preço menos o custo, vezes as unidades.

challenge icon

Desafio

Difícil

O programa lê uma região.

  1. Mantenha os pedidos dessa região e adicione uma coluna profit.
  2. Some o lucro por produto, do maior para o menor.
  3. Imprima o número de pedidos e, em seguida, o produto com maior lucro, com o total e sua participação no lucro da região, como porcentagem arredondada para 1 casa decimal.
  4. Desenhe os totais em barras usando a forma fig, ax, com o título Profit in e a região, e os rótulos Product e Profit.

Para East, a saída completa está abaixo: suas duas linhas e, em seguida, a descrição do gráfico feita pelo Coddy.

Orders in East: 13
Most profit in East: Desk (414.0), 23.4% of the region
Charts drawn: 1
Title: Profit in East
X label: Product
Y label: Profit
Bars: 5
Categories: Desk, Chair, Lamp, Shelf, Rug
Heights: [414, 408, 363, 337.5, 250]

Experimente você mesmo

import pandas as pd
import matplotlib.pyplot as plt

region = input()

# Escreva seu código abaixo
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Dados e gráficos

Pratique por conta própria: Compilador de Python online