objectif
Poser un index temporel régulier et remplir.
code minimal
import pandas as pd
idx = pd.to_datetime(["2025-01-01","2025-01-03"])
s = pd.Series([1,3], index=idx).asfreq("D")
print(s.shape[0])
utilisation
import pandas as pd
idx = pd.date_range("2025-01-01", periods=3, freq="2D")
s = pd.Series(range(3), index=idx).asfreq("D").ffill()
print(s.iloc[1])
variante(s) utile(s)
import pandas as pd
idx = pd.date_range("2025-01-01", periods=2, freq="H")
s = pd.Series([1,2], index=idx).asfreq("30min").interpolate()
print(s.shape[0])
notes
- asfreq régularise; ffill/bfill/interpolate comblent.