Remuestrear una serie de tiempo en Python
resample es el groupby del tiempo: eliges una frecuencia y un agregado.
import pandas as pd
index = pd.date_range("2026-07-01", periods=10, freq="D")
intentos = pd.Series(range(90, 100), index=index, name="tpm")
print(intentos.resample("W").mean().round(1))
print(intentos.resample("3D").agg(["min", "max"]))
print(intentos.resample("ME").sum())
Cómo funciona
MEes fin de mes,Wsemana,Ddía — el alias decide el intervalo.- Aparecen intervalos vacíos, así que decide qué significa rellenarlos.
asfreqreindexa sin agregar.
Palabras clave y builtins usados aquí
asprintrange
El intento, en números
- Líneas
- 8
- Caracteres a escribir
- 275
- Tokens
- 106
- Ritmo de tres estrellas
- 110 tpm
Al ritmo de tres estrellas de 110 tokens por minuto, este intento toma unos 58 segundos.
Paso 2 de 3 en Series de tiempo; paso 24 de 26 en pandas.