Pandas kombinieren Datum und Uhrzeit

Pandas kombinieren Datum und Uhrzeit

In diesem kurzen Artikel wird erläutert, wie Sie ein Pandas -Timestamp -Objekt erstellen können, indem Sie Datums- und Uhrzeitketten kombinieren.

Pandas kombine () Funktion

Pandas bieten uns den Zeitstempel.kombine () -Funktion, die es uns ermöglicht, ein Datums- und Zeitzeichenzahlen zu übernehmen und sie mit einem einzelnen Pandas Timestamp -Objekt zu kombinieren.

Die Funktionssyntax ist wie unten gezeigt:

Zeitstempel.Kombinieren (Datum, Uhrzeit)

Die Funktion akzeptiert zwei Hauptparameter:

  1. Datum - bezieht sich auf die datetime.Datumsobjekt, das die Datumszeichenfolge bezeichnet.
  2. Zeit - Gibt die DateTime an.Zeitobjekt.

Die Funktion gibt den Zeitstempel zurück aus den übergebenen Datums- und Uhrzeitparametern.

Beispiel

Im folgenden Beispiel wird ein Beispiel angezeigt:

# Pandas importieren
Pandas als PD importieren
# Datum und Uhrzeit importieren
Ab DateTime Import Datum, Uhrzeit
ts = pd.Zeitstempel.Kombinieren (Datum (2022,4,11), Uhrzeit (13,13,13))
Druck (TS)

Wir verwenden die Datums- und Zeitfunktionen aus dem DateTime -Modul, um in diesem Beispiel DateTime -Objekte zu erstellen.

Anschließend kombinieren wir die Objekte mithilfe der Kombinationsfunktion zu einem Pandas -Zeitstempel. Der obige Code sollte zurückgeben:

2022-04-11 13:13:13

Kombinieren Sie Datums- und Zeitspalten

Nehmen wir an, Sie haben einen Pandas -Datenframe mit Datums- und Uhrzeitspalten? Betrachten Sie den nachstehend gezeigten Beispieldatenrahmen:

# Pandas importieren
# aus dem Importdatum von DateTime, Uhrzeit
Data = 'Daten': [Datum (2022,4,11), Datum (2023,4,11)], 'Zeit': [Uhrzeit (13,13,13), Zeit (14,14,14)]
df = pd.DataFrame (Data = Data)
df

Im obigen Beispiel haben wir zwei Spalten. Die erste Spalte enthält Datumswerte des Typs datetime.Datum und der andere enthält Zeitwerte vom Typ DateTime.Zeit.

Um sie zu kombinieren, können wir:

# Kombinieren Sie sie als Saiten
new_df = pd.to_datetime (df.Termine.Astype (str) + " + df.Zeit.Astype (str))
# Spalte zum DataFrame hinzufügen
df.einfügen (2, 'DateTime', new_df)
df

Wir konvertieren die Spalten in den String -Typ und verkettet sie mit dem Addition -Operator in Python.

Anschließend fügen wir die resultierende Spalte mit der Einfügenmethode in den vorhandenen Datenrahmen ein. Dies sollte den Datenrahmen wie gezeigt zurückgeben:

Abschluss

In diesem Artikel wurde erläutert, wie Sie Datums- und Zeitobjekte in Pandas kombinieren können, um ein Zeitstempelobjekt zu erstellen. Wir haben auch behandelt, wie Sie Datums- und Uhrzeitspalten kombinieren können.