Mensaje de Antonia Llancaqueo, cofundadora de Tienda Online Pewen
Hola, bienvenida o bienvenido a Pewen. Vendemos productos de hogar y vestuario por internet, y cada semana alguien arma los informes a mano en planillas. Queremos automatizarlos con Python. Antes de tocar los datos reales, quiero que te sientas cómoda o cómodo con lo básico: guardar valores, calcular con listas y armar tu primera tabla.
Concepto
En Python, una variable guarda un valor con un nombre: precio = 24990. Ese nombre se usa después en los cálculos, como una celda con nombre en una planilla.
Una lista guarda varios valores en orden, entre corchetes: precios = [24990, 8990, 39990]. Algunas funciones que vas a usar mucho:
| Python | Qué hace | En planilla |
|---|---|---|
sum(precios) | suma la lista | SUMA |
len(precios) | cuenta los elementos | CONTAR |
max(precios) | el mayor | MAX |
round(valor) | redondea al entero | REDONDEAR(valor; 0) |
precios = [24990, 8990, 39990]
total = sum(precios)
print("Total:", total)
print("Productos:", len(precios))Para trabajar con tablas se usa pandas. Una tabla de pandas se llama DataFrame y se puede crear a partir de columnas:
import pandas as pd
tabla = pd.DataFrame({"producto": ["Toalla", "Manta"], "precio": [8990, 22990]})
print(tabla)Después de Ejecutar, las tablas que quedan en variables se muestran ordenadas bajo el editor.
> tarea Python
La lista precios tiene los productos de un carrito. Guarda en total la suma de los precios y en promedio el precio promedio, redondeado a pesos.
Primero intenta: las pistas aparecen después de 2 intentos con un resultado incorrecto (los errores de código no cuentan). Llevas 0.
> tarea Python
Crea un DataFrame llamado catalogo con dos columnas: nombre (Juego de sábanas, Toalla de baño y Plumón nórdico) y precio (24990, 8990 y 39990). Luego guarda en mas_caro el precio más alto de la tabla.
Primero intenta: las pistas aparecen después de 2 intentos con un resultado incorrecto (los errores de código no cuentan). Llevas 0.
> decisión
¿Por qué conviene pasar de la planilla a Python para el informe semanal?
Cargando opciones…