Home > Backend Development > Python Tutorial > How to Calculate the Time Difference Between Two Pandas Columns in Hours and Minutes?

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

Patricia Arquette
Release: 2024-12-02 09:54:10
Original
371 people have browsed it

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

Calculate Time Difference Between Two Pandas Columns in Hours and Minutes

To compute the time difference between two Pandas columns in hours and minutes, you can leverage the astype method on the datetime.timedelta returned by the Pandas timestamp difference. Here's a detailed explanation:

import pandas</p><h1>Create a sample dataframe with 'todate' and 'fromdate' columns</h1><p>data = {'todate': [pd.Timestamp('2014-01-24 13:03:12.050000'), pd.Timestamp('2014-01-27 11:57:18.240000'), pd.Timestamp('2014-01-23 10:07:47.660000')],</p><div class="code" style="position:relative; padding:0px; margin:0px;"><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')]}
Copy after login

df = pd.DataFrame(data)

Calculate the time difference between the two columns

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

Convert the difference to hours using the as_type method

df['diff_in_hours'] = df['diff'].astype('timedelta64[h]')

This approach generates the following output, with the time difference expressed in hours:

</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">             todate                 fromdate            diff  diff_in_hours
Copy after login

0 2014-01-24 13:03:12.050 2014-01-26 23:41:21.870 2 days 10:38:09.82 58
1 2014-01-27 11:57:18.240 2014-01-27 15:38:22.540 0 days 03:41:04.30 3
2 2014-01-23 10:07:47.660 2014-01-23 18:50:41.420 0 days 08:42:53.76 8

By utilizing this tailored method, you can efficiently convert the time difference between timestamps into hours and minutes, providing you with a more concise representation of the elapsed time.

The above is the detailed content of How to Calculate the Time Difference Between Two Pandas Columns in Hours and Minutes?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Previous article:How Can I Pass Extra Arguments to Qt Slots in Python? Next article:How Can I Automatically Correct Python Indentation Errors?
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Latest Issues
Related Topics
More>
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template