Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Datumsangaben in einem Pandas-DataFrame nach der Konvertierung in datetime64 formatieren?

Wie kann ich Datumsangaben in einem Pandas-DataFrame nach der Konvertierung in datetime64 formatieren?

Susan Sarandon
Susan SarandonOriginal
2024-12-13 17:01:14579Durchsuche

How Can I Format Dates in a Pandas DataFrame After Converting to datetime64?

Formatieren von Datumsangaben in Pandas

Beim Importieren eines Datenrahmens mit einer Datums-/Uhrzeitspalte konvertiert Pandas ihn möglicherweise automatisch in einen Objekttyp. Um eine ordnungsgemäße Formatierung sicherzustellen, ist häufig eine Konvertierung der Spalte in einen datetime64-Typ erforderlich. Dies kann jedoch zu einem unerwünschten Datumsformat führen.

Datetime-Format konvertieren

Um das Datetime-Format nach der Konvertierung in datetime64 zu ändern, können Sie die Methode dt.strftime verwenden . Dadurch können Sie das gewünschte Datumsformat als Zeichenfolge angeben. Der resultierende dtype wird ein Objekttyp (String) sein.

import pandas as pd

df = pd.DataFrame({'DOB': {0: '26/1/2016'}})
df['DOB'] = pd.to_datetime(df['DOB'])
df['DOB1'] = df['DOB'].dt.strftime('%m/%d/%Y')

Beispiel

In diesem Beispiel ist die DOB-Spalte zunächst ein Objekttyp mit dem Format „ 26.01.2016". Nach der Konvertierung in datetime64 lautet das Format „26.01.2016“. Mit dt.strftime erstellen wir eine neue Spalte, DOB1, mit dem bevorzugten Format „26.01.2016“.

Überlegungen

Ändern des Datumsformats in a string führt zu einem Objekt-Dtype. Dies ist möglicherweise nicht für Berechnungen oder andere Vorgänge geeignet, die einen Datum/Uhrzeit-Typ erfordern. Wenn die Beibehaltung des datetime-Typs unerlässlich ist, sollten Sie benutzerdefinierte Formatierungsoptionen innerhalb der dt.strftime-Methode verwenden, um das gewünschte Format zu erreichen und gleichzeitig den datetime-dtype beizubehalten.

Das obige ist der detaillierte Inhalt vonWie kann ich Datumsangaben in einem Pandas-DataFrame nach der Konvertierung in datetime64 formatieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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