Heim > Backend-Entwicklung > Python-Tutorial > Wie kombiniere ich Datums- und Uhrzeitspalten in einer einzigen Datums-/Uhrzeitspalte in Pandas?

Wie kombiniere ich Datums- und Uhrzeitspalten in einer einzigen Datums-/Uhrzeitspalte in Pandas?

Barbara Streisand
Freigeben: 2024-11-16 22:33:03
Original
833 Leute haben es durchsucht

How to combine date and time columns into a single datetime column in Pandas?

Kombinieren von Datums- und Uhrzeitspalten in Pandas

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 :

  1. 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'])
    Nach dem Login kopieren
  2. 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'])
    Nach dem Login kopieren

Tipps:

  • Sie können %% verwenden timeit, um die Leistung der verschiedenen Ansätze zu vergleichen.
  • Wenn die Spalten „Datum“ und „Uhrzeit“ NaNs oder ungültige Werte enthalten, sollten Sie die Verwendung des Fehlerparameters in pd.to_datetime() in Betracht ziehen, um solche Fälle zu behandeln.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage