python pandas 日期计算_python:pandas计算时间差

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

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Original: https://blog.csdn.net/weixin_42512103/article/details/114911984
Author: PTE柒加
Title: python pandas 日期计算_python:pandas计算时间差

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/740036/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球