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.