Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiert man zwischen Pythons „datetime', Pandas' „Timestamp' und NumPys „datetime64'?
Konvertieren zwischen datetime, Timestamp und datetime64
Dieser Artikel untersucht den Konvertierungsprozess zwischen datetime-, Timestamp- und datetime64-Objekten in Python.
Numpys datetime64 speichert Datums- und Uhrzeitangaben als 64-Bit-Ganzzahlen Nanosekunden seit einer bestimmten Epoche. Andererseits stellen datetime und Timestamp Datums- und Uhrzeitangaben mithilfe der Datetime-Klasse von Python bzw. der Timestamp-Klasse von Pandas dar.
Um von datetime64 in datetime oder Timestamp zu konvertieren, können wir den Konstruktor pd.Timestamp verwenden. Das folgende Konvertierungsdiagramm bietet einen umfassenden Überblick:
[Bild der Konvertierungen zwischen Zeitdarstellungen]
Konvertierungen von datetime64
dt64 = np.datetime64('2012-05-01T01:00:00.000000+0100') # Converting to datetime dt = pd.Timestamp(dt64).to_datetime() # Converting to Timestamp ts = pd.Timestamp(dt64)
Konvertierungen von Datum/Uhrzeit
dt = datetime.datetime(2012, 5, 1, 1, 0) # Converting to datetime64 dt64 = pd.Timestamp(dt).to_datetime64() # Converting to Timestamp ts = pd.Timestamp(dt)
Konvertierungen von Zeitstempel
ts = pd.Timestamp('2012-05-01 01:00:00') # Converting to datetime dt = ts.to_datetime() # Converting to datetime64 dt64 = ts.to_datetime64()
Hinweis:
Es ist wichtig, beim Umgang mit datetime64-Objekten auf den möglichen Zeitzonenversatz zu achten.
Das obige ist der detaillierte Inhalt vonWie konvertiert man zwischen Pythons „datetime', Pandas' „Timestamp' und NumPys „datetime64'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!