Guten Tag,
ich scheitere gerade daran, eine au einer Excel-Dati ausgelese Zeitspalte, die in CET (Winterzeit ohne Zeitumstellung), d. h. als UTC+1 formatiert ist, in ein tz-aware Format umzuwandeln.
Ich habe die Daten als string eingelesen:
df = pd.read_excel(
<Pfad>,
<sheet_name>,
dtype={'Timestamp': str}
)
Spalte:
0 2024-04-01 00:00:00
1 2024-04-01 01:00:00
2 2024-04-01 02:00:00
3 2024-04-01 03:00:00
4 2024-04-01 04:00:00
Mit
df['Timestamp'] = pd.to_datetime(df_AURORA['Timestamp'])
df['Timestamp'] = df_AURORA['Timestamp'].dt.tz_localize('CET')
erhalte ich
0 2024-04-01 00:00:00+02:00
1 2024-04-01 01:00:00+02:00
2 2024-04-01 02:00:00+02:00
3 2024-04-01 03:00:00+02:00
4 2024-04-01 04:00:00+02:00
ich möchte aber
+01:00
df['Timestamp'] = df_AURORA['Timestamp'].dt.tz_localize('UCT+1')
funktioniert nicht.
Ich weiß gerade nicht mehr weiter
Kann mir jemand weiterhelfen?
Viele Grüße aus Hamburg
Datenreihe mit CET-Datumsformat in tz-aware konvertieren.
- __blackjack__
- User
- Beiträge: 13119
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@JMnemonic: Das geht halt nicht weil am 1.4. keine Winterzeit mehr ist.
Versuch's mal so:
Versuch's mal so:
Code: Alles auswählen
In [107]: df[1].dt.tz_localize("+01:00")
Out[107]:
0 2024-04-01 00:00:00+01:00
1 2024-04-01 01:00:00+01:00
2 2024-04-01 02:00:00+01:00
3 2024-04-01 03:00:00+01:00
4 2024-04-01 04:00:00+01:00
Name: 1, dtype: datetime64[ns, UTC+01:00]
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman