Heim > Backend-Entwicklung > Python-Tutorial > Wie konvertiert man zwischen Pythons „datetime', Pandas' „Timestamp' und NumPys „datetime64'?

Wie konvertiert man zwischen Pythons „datetime', Pandas' „Timestamp' und NumPys „datetime64'?

Mary-Kate Olsen
Freigeben: 2024-12-07 03:11:13
Original
591 Leute haben es durchsucht

How to Convert Between Python's `datetime`, Pandas' `Timestamp`, and NumPy's `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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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()
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage