在pandas數據幀中查找時間變化

我從Pandas數據幀中提取了以下列表。它基本上是一個開始日期和時間,一個結束日期和時間,我想找出它們之間的區別

start_date  = ['29.12.2020', '29.12.2020', '30.12.2020', '30.12.2020', '30.12.2020']

start_time = [datetime.time(11, 10), datetime.time(23, 15), datetime.time(5, 15), datetime.time(11, 15), datetime.time(17, 15)]

end_date = ['29.12.2020', '30.12.2020', '30.12.2020', '30.12.2020', '30.12.2020']
end_time = [datetime.time(23, 15), datetime.time(5, 15), datetime.time(11, 15), datetime.time(17, 15), datetime.time(23, 15)]

因此,我想加入日期和時間,在時間上有一個起點和一個終點,并以HH:MM格式找出兩者之間的差異。

例如,如果我們選擇第一排,兩個時間點之間的差值應為12:05(12小時5分鐘)

事先謝謝,我希望我的解釋清楚:)

? 最佳回答:
start_date  = ['29.12.2020', '29.12.2020', '30.12.2020', '30.12.2020', '30.12.2020']
start_time = [datetime.time(11, 10), datetime.time(23, 15), datetime.time(5, 15), datetime.time(11, 15), datetime.time(17, 15)]
end_date = ['29.12.2020', '30.12.2020', '30.12.2020', '30.12.2020', '30.12.2020']
end_time = [datetime.time(23, 15), datetime.time(5, 15), datetime.time(11, 15), datetime.time(17, 15), datetime.time(23, 15)]

df = pd.DataFrame(data={'start_date': start_date,
                        'start_time': start_time,
                        'end_date': end_date,
                        'end_time': end_time})

df['start_date_time'] = pd.to_datetime(df['start_date'] + ' ' + df['start_time'].astype(str))
df['end_date_time'] = pd.to_datetime(df['end_date'] + ' ' + df['end_time'].astype(str))

df['diff'] = (df['end_date_time'] - df['start_date_time'])
df['hours'] = df['diff']/ np.timedelta64(1, 'h')
df['HH:MM'] = df['hours'].astype(int).astype(str) + ':' + ((df['diff']/ np.timedelta64(1, 'm')) - (df['hours'].astype(int)*60)).astype(int).astype(str)
print(df[['start_date_time', 'end_date_time', 'HH:MM']])

Output:

      start_date_time       end_date_time HH:MM
0 2020-12-29 11:10:00 2020-12-29 23:15:00  12:5
1 2020-12-29 23:15:00 2020-12-30 05:15:00   6:0
2 2020-12-30 05:15:00 2020-12-30 11:15:00   6:0
3 2020-12-30 11:15:00 2020-12-30 17:15:00   6:0
4 2020-12-30 17:15:00 2020-12-30 23:15:00   6:0
主站蜘蛛池模板: 国产不卡视频一区二区三区| 天堂资源中文最新版在线一区| 午夜一区二区在线观看| 午夜福利无码一区二区| 久久精品人妻一区二区三区| 大帝AV在线一区二区三区| 一区二区三区视频在线| 精品一区二区三区在线视频观看| 国产美女在线一区二区三区| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 正在播放国产一区| 国产韩国精品一区二区三区久久| 好吊视频一区二区三区| 无码一区二区三区在线| 人妻体内射精一区二区三四| 精品亚洲一区二区| 国产在线不卡一区二区三区| 国产伦精品一区二区免费| 国产伦精品一区二区三区视频小说| 日韩福利视频一区| 中文精品一区二区三区四区| 一区二区三区国产精品| 亚洲Av高清一区二区三区| 少妇激情AV一区二区三区| 精品久久一区二区| 麻豆AV一区二区三区| 亚洲国产视频一区| 高清精品一区二区三区一区| 99无码人妻一区二区三区免费| 海角国精产品一区一区三区糖心| 国产精品久久无码一区二区三区网 | 亚洲一区二区三区无码中文字幕| 亚洲毛片αv无线播放一区| 一区二区三区在线观看视频| 精品一区二区三区在线观看| 成人精品一区二区三区中文字幕| 精品三级AV无码一区| 人妻体体内射精一区二区| 无码日本电影一区二区网站| 日韩美女视频一区| 中文字幕在线精品视频入口一区|