1. 程式人生 > >利用pandas計算DataFrame兩列日期相差秒數

利用pandas計算DataFrame兩列日期相差秒數

import pandas as pd

#先利用to_datetime轉換為時間格式,tm列的資料形式為'yyyy-MM-dd HH:mm:ss'
df['tm_1'] = pd.to_datetime(df['tm_1'])
df['tm_2'] = pd.to_datetime(df['tm_2'])

#利用".dt.seconds"轉換為秒,除以相對於的間隔數得到分鐘、小時等
df['diff_time'] = (df['tm_1'] - df['tm_2']).dt.seconds/60

#利用round函式可進行四捨五入
df['diff_time'] = round(df['diff_time'])