美文网首页
python:pandas计算时间差

python:pandas计算时间差

作者: Ryan96 | 来源:发表于2021-01-14 08:42 被阅读0次

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/3600

利用round函数可进行四舍五入
df['diff_time'] = round(df['diff_time'])

方法二,日期相减变为小时;变为天的话将h替换为D即可:
df['diff_time'] = (df['tm_1'] - df['tm_2']).values/np.timedelta64(1, 'h')

作者:aemirate
链接:https://www.jianshu.com/p/d397f6fa77c2
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章

网友评论

      本文标题:python:pandas计算时间差

      本文链接:https://www.haomeiwen.com/subject/ezmmaktx.html