数据准备
背景需要将【8天14时】换算成具体的 小时数,
为下一步的数据预测模型 做数据准备,
数据预处理数据如下:
引子
正常的计算两个日期小时差的代码如下:
借鉴此思路,
正好可以将此日期换算成标准日期,再计算与当前的相差小时数;
处理步骤如下
日期小时换算成正常日期
计算两个日期相差的小时数
中文日期转datetime,并在当前日期增加年月日小时
结果如下:
注意:所有的非标准时间都会换算成当前当前日期的标准时间;
主要是使用了正则解析,以及datetime的relativedelta;
留意的坑:
datetime的 timedelta 是不能直接计算两个日期的年份
原因是涉及闰年,所以不能直接计算
解决办法是:使用 fromdateutil.relativedeltaimportrelativedelta
两个日期相差小时数
领取专属 10元无门槛券
私享最新 技术干货