Wie kann ich eine DataFrame-Spalte von Zeichenfolgen (in TT/MM/JJJJ-Format) in Datumsangaben konvertieren?Convert DataFrame-Spaltentyp von Zeichenfolge in Datetime
127
A
Antwort
214
Der einfachste Weg ist to_datetime
zu verwenden:
df['col'] = pd.to_datetime(df['col'])
Es bietet auch ein dayfirst
Argument für europäische Zeiten (aber Vorsicht this isn't strict).
Hier ist es in Aktion:
In [11]: pd.to_datetime(pd.Series(['05/23/2005']))
Out[11]:
0 2005-05-23 00:00:00
dtype: datetime64[ns]
Sie können einen Pass spezifischen format:
In [12]: pd.to_datetime(pd.Series(['05/23/2005']), format="%m/%d/%Y")
Out[12]:
0 2005-05-23
dtype: datetime64[ns]
6
Wenn Sie das Datum Spalte eine Zeichenfolge des Formats ist '2017.01.01' Sie kann pandas astype verwenden, um es in datetime zu konvertieren.
df['date'] = df['date'].astype('datetime64[ns]')
oder benutzen datetime64 [D], wenn Sie Tag Präzision wollen und nicht ns
print(type(df_launath['date'].iloc[0]))
Ausbeuten
<class 'pandas._libs.tslib.Timestamp'>
das gleiche wie wenn Sie pandas.to_datetime verwenden
Sie können es mit anderen versuchen formatiert dann '% Y-% m-% d', aber zumindest funktioniert das.
Verwandte Themen
- 1. Convert DataFrame-Spaltentyp von Zeichenfolge in Datetime
- 2. Convert Zeit Zeichenfolge in Datetime in C#
- 3. Convert Unix-Zeitstempel in Datetime
- 4. Convert String zu Nullable Datetime
- 5. Convert System :: Datetime QDateTime
- 6. Convert LPWSTR in Zeichenfolge
- 7. Zeichenfolge in Datetime konvertieren
- 8. Convert DateTime für MySQL mit C#
- 9. Convert Python datetime in RFC 2822
- 10. Convert String Persische Datum zum Gregorianischen Datetime
- 11. Convert Ausnahmefehler auf Zeichenfolge
- 12. Android Convert Zeichenfolge in JSONObject
- 13. FormatException beim Konvertieren von Zeichenfolge in DateTime
- 14. Convert PST GMT Unabhängig von Server Zeitzone mit .NET Datetime
- 15. Fehler Konvertieren von Datetime in Zeichenfolge, Objekt der Klasse DateTime konnte nicht in Zeichenfolge konvertiert werden.
- 16. convert Array von Objekten zu verketteten Zeichenfolge
- 17. Parse DateTime Zeichenfolge in JavaScript
- 18. Convert Mysql DATETIME-Spalte zu Epochen Sekunden
- 19. Convert String in Datetime-Objekt, und fügen Sie die Gesamtzeit
- 20. Convert C# DateTime nach Javascript Datum
- 21. Convert „etwas inkonsistent“ Pandas Spalte zu Datetime
- 22. Zeichenfolge zu Datetime kann nicht konvertieren - C#
- 23. Convert UniqueIdentifier in Zeichenfolge in SQL Server
- 24. convert Liste in Zeichenfolge in python3
- 25. Pandas Convert Timestamp-Spalte zu Datetime
- 26. Convert Unicode zu datetime richtigen Strptime Format
- 27. PHP Convert Local time zu UTC DateTime
- 28. Wie wird die Zeichenfolge YYYYMM in datetime in sql konvertiert?
- 29. Convert Int in binäre Zeichenfolge bestimmter Größe
- 30. Convert Gleichung aus Zeichenfolge in postgresql
danke für deine Wiederholung, kann ich sein Format definieren? wie '% d /% m /% Y'? sehr geschätzt – perigee
Nun, es behauptet, diese Option zu haben, aber ich denke, das wird ignoriert. : s –
es funktioniert, funktioniert die Formatzeichenfolge, vielen Dank – perigee