Módulo 3 · Clase 3.01 · Lectura y práctica
NumPy esencial
Objetivo: calcular indicadores con arrays, interpretar dimensiones y seleccionar datos mediante condiciones. Requisito: listas, operadores y funciones.
1. Del dato al array
Caso didáctico con datos ficticios: seis operaciones de una tienda. Importes en guaraníes (PYG). Cada posición de unidades corresponde a la misma operación en precios.
import numpy as np
unidades = np.array([2, 3, 1, 4, 2, 5])
precios = np.array([120000, 60000, 900000, 120000, 900000, 60000])
print(unidades.shape, unidades.ndim, unidades.size)
# (6,) 1 6
importes = unidades * precios
print(importes)
# [240000 180000 900000 480000 1800000 300000]Un array agrupa valores con un mismo tipo. Inspeccioná su forma y tipo con shape y dtype. La multiplicación calcula elemento a elemento; una lista de Python multiplicada por 2 repite sus elementos.
2. Indicadores y filtros
print(importes.sum()) # 3900000
print(importes.mean()) # 650000 por operación
print(importes.sum() / unidades.sum()) # precio medio ponderado
print(importes[importes >= 500000]) # [900000 1800000]El promedio por operación no equivale al precio medio por unidad. Explicá el denominador de cada indicador.
3. Matrices y ejes
En este ejemplo independiente, las filas son sucursales y las columnas son días.
ventas = np.array([[100000, 150000], [200000, 250000], [300000, 350000]])
print(ventas.sum(axis=0)) # [600000 750000]: por día
print(ventas.sum(axis=1)) # [250000 450000 650000]: por sucursal
copia = ventas.copy()
copia[0, 0] = 0Un corte básico puede compartir memoria con el original. Usá .copy() para modificar una copia independiente.
Práctica
- Aplicá un descuento hipotético del 10% a los importes y calculá el total.
- Contá operaciones de al menos G. 500.000.
- Creá los números 1 al 6 con arange y reorganizalos en dos filas y tres columnas.
- Explicá qué reduce cada eje.
Ver solución
print((importes * 0.90).sum()) # 3510000
print(np.count_nonzero(importes >= 500000)) # 2
print(np.arange(1, 7).reshape(2, 3))Fuente oficial verificada
NumPy: the absolute basics for beginners. Consulta: 14/10/2026. Ejemplos originales y datos sintéticos.
Materiales descargables del Módulo 3
Descargar notebooks, datos y evaluación (ZIP)
Descomprimí el paquete. Incluye tres cuadernos .ipynb con ejercicios y soluciones, dos CSV sintéticos, guía docente, evaluación con rúbrica y referencias oficiales verificadas. Abrí el cuaderno de esta clase y ejecutá las celdas en orden desde esa carpeta. Consultá LEEME.md para preparar el entorno.
