如何用pandas處理,請大神指導一下。
uj5u.com熱心網友回復:
時間格式是怎么樣的???uj5u.com熱心網友回復:
時間格式為年月日時分秒,標準格式時間uj5u.com熱心網友回復:
把時間轉成秒做減法運算,再把秒轉成小時數取絕對值就是間隔的小時數
uj5u.com熱心網友回復:
時間格式為年月日時分秒,標準格式時間 時間格式是怎么樣的???
把時間轉成秒做減法運算,再把秒轉成小時數取絕對值就是間隔的小時數
uj5u.com熱心網友回復:
是不是打卡的時間,用計算出來的時間差加上小的那個時間的小時數除24取余就是凌晨的時間uj5u.com熱心網友回復:
是不是打卡的時間,用計算出來的時間差加上小的那個時間的小時數除24取余就是凌晨的時間
uj5u.com熱心網友回復:
搞 個10行資料上來, 大家好測驗呀。應該也就2,3行陳述句把
uj5u.com熱心網友回復:
資料格式如下圖,大神給指導一下如何pandas實作時長計算。開始時間 結束時間 正確的計算時長
2019-10-03 12:28:17.0 2019-10-03 12:32:01.0 0.062222222
2019-10-03 15:04:30.0 2019-10-03 15:08:44.0 0.070555555
2019-10-03 11:59:39.0 2019-10-03 12:03:21.0 0.061666667
2019-10-05 23:44:00.0 2019-10-07 05:02:57.0 20.28583333
2019-10-05 23:48:53.0 2019-10-07 05:02:57.0 20.20444444
2019-10-03 16:59:55.0 2019-10-03 17:04:03.0 0.068888889
2019-10-03 12:07:05.0 2019-10-03 13:39:55.0 1.547222222
2019-10-07 03:29:40.0 2019-10-07 03:32:39.0 0
2019-10-07 03:36:32.0 2019-10-07 03:41:32.0 0
2019-10-07 14:46:58.0 2019-10-07 15:25:56.0 0.649444444
uj5u.com熱心網友回復:
搞 個10行資料上來, 大家好測驗呀。
應該也就2,3行陳述句把
uj5u.com熱心網友回復:
def test_time():
import pandas as pd
import time
def get_hour(x):
return x[11:13]
def check_time(x1,x2):
t1 = int(time.mktime(time.strptime(x2, '%Y-%m-%d %H:%M:%S.0'))) - int(time.mktime(time.strptime(x1, '%Y-%m-%d %H:%M:%S.0')))
return t1/3600
df1 = pd.read_excel('test1.xlsx',0)
print(df1)
df1['time3'] = df1.apply(lambda x: check_time(x.time1, x.time2),axis=1)
df1['time1_h'] = df1.apply(lambda x: get_hour(x.time1),axis=1)
print(df1)
print(df1[df1['time1_h']>'05'])
test_time()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/136060.html
上一篇:python3.7 tkinter里面的button怎么呼叫其他函式
下一篇:BLE 技術(六)--- GATT Profile + ATT protocol + L2CAP(Core_v5.2)
