Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich das Datetime-Format einer Pandas DataFrame-Spalte ändern?
Datetime-Format in Pandas ändern
In Pandas enthalten Datenrahmen häufig Datetime-Spalten, aber das Standardformat ist möglicherweise nicht für alle Anwendungen geeignet. Diese Abfrage befasst sich mit der Frage, wie das Datum/Uhrzeit-Format geändert werden kann, um bestimmte Anforderungen zu erfüllen.
Der bereitgestellte Datenrahmen verfügt über eine DOB-Spalte in einem benutzerdefinierten Format (z. B. „01.01.2016“), die zunächst als erkannt wird 'Objekt' von Pandas. Die Konvertierung in ein Datumsformat mit df['DOB'] = pd.to_datetime(df['DOB']) führt zu einem „2016-01-26“-Format, nicht dem gewünschten.
Zur Überwindung Dazu bietet Pandas die Methode dt.strftime an, um Datums-/Uhrzeitformate zu manipulieren. Es ermöglicht die Konvertierung des Datetime-Objekts in ein String-Format. Um beispielsweise die Spalte „Geburtsdatum“ in „26.01.2016“ umzuwandeln:
df['DOB1'] = df['DOB'].dt.strftime('%m/%d/%Y')
Die Felder %m (Monat), %d (Tag) und %Y (Jahr) geben das gewünschte Format an . Beachten Sie, dass die DOB1-Spalte nach dieser Transformation im Gegensatz zum datetime-Dtype der DOB-Spalte einen „Objekt“-D-Typ (Zeichenfolge) hat. Diese Methode bietet die Flexibilität, Datums-/Uhrzeitformate an spezifische Anforderungen anzupassen und so eine konsistente und lesbare Datumsdarstellung in Pandas-Datenrahmen sicherzustellen.
Das obige ist der detaillierte Inhalt vonWie kann ich das Datetime-Format einer Pandas DataFrame-Spalte ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!