Datum diff Pandas

Datum diff Pandas

In diesem kurzen Artikel werden wir diskutieren, wie der Unterschied zwischen zwei Daten in Pandas berechnet werden kann.

Unterschied zwischen zwei Daten in Tagen

Wir können das Timedelta -Objekt verwenden, um die Differenz zwischen zwei Daten in Pandas zu berechnen.

Ein Beispiel ist unten gezeigt:

1
2
3
Pandas als PD importieren
DATE_1 = PD.to_datetime ('2022-01-01')
DATE_2 = PD.to_datetime ('1990-01-01')

Im obigen Beispiel haben wir zwei DateTime -Objekte. Um den Unterschied zwischen den zwei Tagen in Tagen zu berechnen, können wir Folgendes tun:

1
2
Diff = Pd.Timedelta (DATE_1 - DATE_2).Tage
print (f "diff Tage"))

Der obige Code berechnet die Differenz zwischen den beiden Daten und gibt das Ergebnis in Tagen zurück, wie gezeigt:

1
11688 Tage

Unterschied in Monaten

Um den Unterschied in Monaten zu erhalten, können wir das Ergebnis einfach in 12 teilen, wie gezeigt:

1
2
Diff = Pd.Timedelta (DATE_1 - DATE_2).Tage / 12
print (f "diff Monate")

Dies sollte zurückkehren:

1
974.0 Monate

Eine andere Methode, mit der wir die Differenz zwischen zwei Daten bestimmen können.

Ein Beispiel ist unten gezeigt:

1
2
3
4
5
Numph als NP importieren
DATE_1 = PD.to_datetime ('2022-01-01 13:00:22')
DATE_2 = PD.to_datetime ('1990-01-01 00:00:00')
Diff = Date_1 - Date_2
Diff/NP.Timedelta64 (1, 'D')

Im obigen Beispiel beginnen wir zunächst Numpy importieren. Als nächstes haben wir zwei Pandas -Zeitstempelobjekte.

Wir subtrahieren die Variablen und verwenden die Timedelta64 -Funktion, um den Wert in Tage umzuwandeln, um die Differenz zu berechnen.

Der obige Code sollte zurückgeben:

1
11688.541921296297

Um den Wert in Jahre umzuwandeln, ändern Sie den zweiten Parameter von 'D' nach 'Y' wie gezeigt:

1
32.00214082779604

Abschluss

Dieser Artikel gibt zwei Beispiele dafür, wie Sie den Unterschied zwischen zwei Daten mit Pandas und Numpy berechnen können.