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/
转载文章受原作者版权保护。转载请注明原作者出处!