Wie man pandas pd.Timestamp() in Epoch-Zeitstempel konvertiert

Um einen Pandas pd.Timestamp in eine Zahl zu konvertieren, die Sekunden seit Epoch repräsentiert, verwenden Sie ts.timestamp():

timestamp_to_epoch.py
import pandas as pd

# Beispiel-Pandas-Zeitstempel
timestamp = pd.Timestamp('2024-05-28 12:34:56')

# In Epoch-Zeitstempel mit Sekundenauflösung konvertieren
epoch_timestamp_ms = timestamp.timestamp() # 1716899696.0

Da dies einen Float zurückgibt, können Sie ihn einfach mit 1000 multiplizieren, um einen Zeitstempel mit Millisekundenauflösung zu erhalten:

timestamp_to_epoch_ms.py
import pandas as pd

# Beispiel-Pandas-Zeitstempel
timestamp = pd.Timestamp('2024-05-28 12:34:56')

# In Epoch-Zeitstempel mit Sekundenauflösung konvertieren
epoch_timestamp_ms = timestamp.timestamp() * 1000. # 1716899696000.0

Check out similar posts by category: Pandas, Python