Heim >Backend-Entwicklung >Python-Tutorial >Wie berechnet man den Zeitunterschied zwischen zwei Pandas-Säulen in Stunden und Minuten?
Berechnen Sie den Zeitunterschied zwischen zwei Pandas-Spalten in Stunden und Minuten
Um den Zeitunterschied zwischen zwei Pandas-Spalten in Stunden und Minuten zu berechnen, müssen Sie kann die Methode astype für datetime.timedelta nutzen, die durch die Pandas-Zeitstempeldifferenz zurückgegeben wird. Hier ist eine detaillierte Erklärung:
pandas importieren</p><h1>Erstellen Sie einen Beispieldatenrahmen mit den Spalten „todate“ und „fromdate“</h1><p>data = {'todate': [ pd.Timestamp('24.01.2014 13:03:12.050000'), pd.Timestamp('2014-01-27 11:57:18.240000'), pd.Timestamp('2014-01-23 10:07:47.660000')],</p><pre class="brush:php;toolbar:false"> 'fromdate': [pd.Timestamp('2014-01-26 23:41:21.870000'), pd.Timestamp('2014-01-27 15:38:22.540000'), pd.Timestamp('2014-01-23 18:50:41.420000')]}
df = pd. DataFrame(data)
df['diff'] = df['fromdate'] - df['todate']
df['diff_in_hours'] = df['diff'].astype('timedelta64[h]')
Dieser Ansatz generiert die folgende Ausgabe, wobei der Zeitunterschied in Stunden ausgedrückt wird:
</p> <pre class="brush:php;toolbar:false"> todate fromdate diff diff_in_hours
0 24.01.2014 13:03:12.050 26.01.2014 23:41:21.870 2 Tage 10:38:09.82 58
1 27.01.2014 11:57:18.240 27.01.2014 15:38:22.540 0 Tage 03:41:04.30 3
2 23.01.2014 10:07:47.660 23.01.2014 18:50:41.420 0 Tage 08:42:53.76 8
Durch die Nutzung dieser maßgeschneiderten Methode können Sie kann die Zeitdifferenz zwischen Zeitstempeln effizient in Stunden und Minuten umwandeln und Ihnen so eine prägnantere Darstellung der verstrichenen Zeit liefern.
Das obige ist der detaillierte Inhalt vonWie berechnet man den Zeitunterschied zwischen zwei Pandas-Säulen in Stunden und Minuten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!