Heim >Backend-Entwicklung >Python-Tutorial >Wie berechnet man den Zeitunterschied zwischen zwei Pandas-Säulen in Stunden und Minuten?

Wie berechnet man den Zeitunterschied zwischen zwei Pandas-Säulen in Stunden und Minuten?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-02 09:54:10301Durchsuche

How to Calculate the Time Difference Between Two Pandas Columns in Hours and Minutes?

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)

Berechnen Sie den Zeitunterschied zwischen die beiden Spalten

df['diff'] = df['fromdate'] - df['todate']

Konvertieren Sie die Differenz mit der as_type-Methode in Stunden

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!

Stellungnahme:
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