objectif
Créer et convertir des timestamps avec fuseau horaire.
code minimal
import pandas as pd
ts = pd.Timestamp("2025-01-01 12:00", tz="UTC")
print(ts.tz_convert("Europe/Paris"))
utilisation
import pandas as pd
s = pd.to_datetime(pd.Series(["2025-01-01 12:00"])).dt.tz_localize("UTC").dt.tz_convert("Europe/Paris")
print(s.astype(str).tolist())
variante(s) utile(s)
import pandas as pd
rng = pd.date_range("2025-01-01", periods=3, freq="H", tz="UTC")
print(rng.tz_convert("Europe/Paris")[:2].astype(str).tolist())
notes
- Toujours expliciter le tz avant conversion.