Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiere ich eine Pandas-Spalte mit Zeichenfolgedaten in das DateTime-Format, um die datumsbasierte Filterung zu vereinfachen?
Pandas-Spalte in DateTime-Format umwandeln
Angenommen, Sie haben einen Pandas-DataFrame, der eine Spalte mit Zeichenfolgenwerten enthält, die Datumsangaben darstellen. Um diese Spalte in eine Datetime-Spalte umzuwandeln und anschließend eine datumsbasierte Filterung durchzuführen, befolgen Sie die folgenden Schritte:
import pandas as pd
df['Mycol'] = pd.to_datetime(df['Mycol'], format='%d%b%Y:%H:%M:%S.%f')
In diesem Beispiel ist dies der Fall Gehen Sie davon aus, dass Ihre Spalte Datumsangaben im Format 05SEP2014:00:00:00.000 enthält, wobei %d den Tag, %b den Monat, %Y das Jahr, %H die Stunde, %M die Minute, %S die Sekunde darstellt. und %f die Mikrosekunde.
df = df[df['Mycol'] >= '2014-09-05']
In diesem Beispiel wird der DataFrame so gefiltert, dass er nur Zeilen enthält, in denen sich die Mycol-Spalte am oder nach dem 5. September 2014 befindet.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine Pandas-Spalte mit Zeichenfolgedaten in das DateTime-Format, um die datumsbasierte Filterung zu vereinfachen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!