Problem:
Sie haben einen Pandas-Datenrahmen mit separaten Spalten für Datum und Zeit. Sie möchten diese Spalten kombinieren, um eine neue Spalte zu erstellen, die die kombinierten Datums-/Uhrzeitwerte enthält.
Lösung:
Es gibt zwei gängige Ansätze zum Kombinieren von Datums- und Uhrzeitspalten in Pandas :
Verkettung mit pd.to_datetime() verwenden:
a. Verketten Sie die Spalten „Datum“ und „Uhrzeit“ mit einem Leerzeichen als Trennzeichen.
b. Konvertieren Sie die verkettete Zeichenfolge mit pd.to_datetime() in ein Datetime-Objekt.
df['Combined_DateTime'] = pd.to_datetime(df['Date'] + ' ' + df['Time'])
Verwenden Sie pd.to_datetime() mit einer Formatzeichenfolge:
a. Konvertieren Sie die Spalten „Datum“ und „Uhrzeit“ separat mit pd.to_datetime() in Datetime-Objekte.
b. Legen Sie den Formatparameter fest, um das Format der Datums-/Uhrzeitzeichenfolge anzugeben.
df['Date'] = pd.to_datetime(df['Date'], format='%m-%d-%Y') df['Time'] = pd.to_datetime(df['Time'], format='%H:%M:%S') df['Combined_DateTime'] = pd.to_datetime(df['Date'] + ' ' + df['Time'])
Tipps:
Das obige ist der detaillierte Inhalt vonWie kombiniere ich Datums- und Uhrzeitspalten in einer einzigen Datums-/Uhrzeitspalte in Pandas?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!