我有一個資料框,其中有一列名為Created_Timestamp. 我想看看自給定日期以來經過了多少分鐘。我想從列中知道停留時間(以分鐘為單位)Created_Timestamp。
Created_Timestamp Dwell Time
2022-04-25 00:33:33.482 842 min
2022-04-25 08:30:52.904 364 min
2022-04-25 12:11:04.624 144 min
停留時間將從當前時間開始。
curtime = dt.now()
df['Dwell Time'] = curtime - df['Created_Timestamp']
這沒有按我的預期作業。我怎樣才能正確地做到這一點?
uj5u.com熱心網友回復:
import pandas as pd
from datetime import datetime
curtime = datetime.now()
qqq = pd.to_datetime(df['Created_Timestamp'])
aaa = pd.to_datetime(curtime)
ttt = (aaa - qqq).dt.total_seconds()/60
df['Dwell Time'] = ttt
輸出
Created_Timestamp Dwell Time Dwell Time
0 2022-04-25 00:33:33.482 842 min 1463.694005
1 2022-04-25 08:30:52.904 364 min 986.370305
2 2022-04-25 12:11:04.624 144 min 766.174972
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/464330.html
