Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiere ich eine String-Spalte in Datetime in einem Pandas DataFrame?
Problem:
So konvertieren Sie DataFrame Eine Zeichenfolgenspalte im Format TT/MM/JJJJ) in den Datentyp „Datum/Uhrzeit“ konvertieren?
Antwort:
Der einfachste Weg zur Konvertierung ist die Verwendung von to_datetime:
df['col'] = pd.to_datetime(df['col'])
Es bietet auch einen Dayfirst-Parameter für die Verarbeitung der europäischen Zeit ( aber das ist nicht streng).
Die eigentliche Anwendung sieht wie folgt aus:
In [11]: pd.to_datetime(pd.Series(['05/23/2005'])) Out[11]: 0 2005-05-23 00:00:00 dtype: datetime64[ns]
Darüber hinaus können Sie auch ein bestimmtes Format angeben:
In [12]: pd.to_datetime(pd.Series(['05/23/2005']), format="%m/%d/%Y") Out[12]: 0 2005-05-23 dtype: datetime64[ns]
Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine String-Spalte in Datetime in einem Pandas DataFrame?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!