← retour aux snippets

pandas: resample et agrégations temporelles

Rééchantillonner une série temporelle et agréger (sum/mean).

objectif

Rééchantillonner une série temporelle et agréger (sum/mean).

code minimal

import pandas as pd
import numpy as np

idx = pd.date_range("2025-01-01", periods=48, freq="H")
s = pd.Series(np.arange(48), index=idx)
print(s.resample("D").sum().tolist())

utilisation

import pandas as pd
import numpy as np

idx = pd.date_range("2025-01-01", periods=10, freq="H")
s = pd.Series(np.arange(10), index=idx)
print(s.resample("4H").mean().round(2).tolist())

variante(s) utile(s)

import pandas as pd
import numpy as np

idx = pd.date_range("2025-01-01", periods=24, freq="H")
s = pd.Series(np.arange(24), index=idx)
df = s.resample("D").agg(["min","max","mean"])
print(df.shape[1] == 3)

notes

  • Assurez-vous que l’index est de type DatetimeIndex.