Konvertieren zwischen datetime, Timestamp und datetime64
Bei der Arbeit mit Zeitdarstellungen in Python stößt man häufig auf verschiedene Datentypen wie datetime, Zeitstempel und datetime64. Für effektive Datums- und Zeitoperationen ist es wichtig zu verstehen, wie zwischen diesen Typen konvertiert wird.
Betrachten wir den folgenden Ausschnitt, der Instanzen von datetime, Timestamp und datetime64 erstellt:
import datetime import numpy as np import pandas as pd dt = datetime.datetime(2012, 5, 1) # A strange way to extract a Timestamp object, there's surely a better way? ts = pd.DatetimeIndex([dt])[0] dt64 = np.datetime64(dt)
Erhalten der datetime aus einem Zeitstempel ist mit der to_datetime-Methode unkompliziert:
ts.to_datetime()
Allerdings extrahieren Die Datums- und Uhrzeitangabe oder der Zeitstempel von numpy.datetime64 (dt64) kann etwas knifflig sein. Um dt64 in einen Zeitstempel zu konvertieren, verwenden Sie einfach den pd.Timestamp-Konstruktor:
pd.Timestamp(dt64)
Dieser Konvertierungsprozess wird durch Verweis auf das folgende Diagramm vereinfacht:
[Bild eines Diagramms, das Konvertierungen zwischen datetime, Timestamp und datetime64]
Das obige ist der detaillierte Inhalt vonWie konvertiert man zwischen Pythons „datetime', „Timestamp' und „datetime64'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!