Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Mengira Perbezaan Masa Antara Dua Lajur Panda dalam Jam dan Minit?

Bagaimana untuk Mengira Perbezaan Masa Antara Dua Lajur Panda dalam Jam dan Minit?

Patricia Arquette
Lepaskan: 2024-12-02 09:54:10
asal
386 orang telah melayarinya

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

Kira Perbezaan Masa Antara Dua Lajur Panda dalam Jam dan Minit

Untuk mengira perbezaan masa antara dua lajur Panda dalam jam dan minit, anda boleh memanfaatkan kaedah astype pada datetime.timedelta yang dikembalikan oleh Panda perbezaan cap masa. Berikut ialah penjelasan terperinci:

import panda

Buat kerangka data sampel dengan lajur 'todate' dan 'fromdate'

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')],

    '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')]}
Salin selepas log masuk

df = pd.DataFrame(data)

Kira beza masa antara dua lajur

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

Tukar perbezaan kepada jam menggunakan as_type kaedah

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

Pendekatan ini menjana output berikut , dengan perbezaan masa dinyatakan dalam jam:

             todate                 fromdate            diff  diff_in_hours
Salin selepas log masuk

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

Dengan menggunakan kaedah yang disesuaikan ini, anda boleh menukar perbezaan masa antara cap masa kepada jam dan minit dengan cekap dengan cekap, memberikan anda gambaran yang lebih ringkas tentang masa berlalu.

Atas ialah kandungan terperinci Bagaimana untuk Mengira Perbezaan Masa Antara Dua Lajur Panda dalam Jam dan Minit?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan