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:
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')]}
df = pd.DataFrame(data)
df['diff'] = df['fromdate'] - df['todate']
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
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!