Menu
CoddyTech

Informe de ventas

Parte de la sección Datos y gráficos del Journey de Machine Learning de Coddy. Lección 57 de 60.

Una tienda de muebles registró sus pedidos de marzo en sales.csv, una fila por pedido: date, region, product, units, price y cost (ambos por unidad).

Cada gerente regional quiere un gráfico: ganancias por producto, con el que más ganancias genera primero. Aquí está el del Este:

Un gráfico de barras titulado Ganancias en el Este: cinco productos ordenados de mayor a menor ganancia: Escritorio 414, Silla 408, Lámpara 363, Estantería 337.5 y Alfombra 250

El beneficio de un pedido es lo que se queda la tienda: el precio menos el costo, multiplicado por las unidades.

challenge icon

Desafío

Difícil

El programa lee una región.

  1. Conserva los pedidos de esa región y añade una columna profit.
  2. Suma las ganancias por producto, de mayor a menor.
  3. Imprime el número de pedidos y, después, el producto con más ganancias, junto con su total y su proporción de las ganancias de la región, como porcentaje redondeado a 1 decimal.
  4. Dibuja los totales como barras con la forma fig, ax, con el título Profit in y la región, y las etiquetas Product y Profit.

Para East, el resultado completo está abajo: tus dos líneas y, después, la descripción de tu gráfico de 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]

Pruébalo tú mismo

import pandas as pd
import matplotlib.pyplot as plt

region = input()

# Escribe tu código a continuación
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Datos y gráficos

Practica por tu cuenta: Compilador de Python online