如果我们想知道,n天前或者n天后的日期,可以直接加减么?
如果直接上相距的时间的话会出错:
这个功能要使用datetime库里面的timedelta函数。
也可以相减:
也可以加减小时的:
按周计算:
除了加减天数、小时数、星期数,还可以进行分钟数(minutes)、秒数(seconds)、毫秒和微妙的计算。
但是月份和年份的数据不能直接计算,因为每年和每个月的天数是不一样的。
如果需要对所以列都减去同一个日期,那么我们需要定义一个日期,让系统识别得出来:
这样就可以进行日期的运算了(这个跟上一篇文章讲的类似):
总的来说,pandas里面的日期运算不是特别方便,需要借助datetime库,而且timedelta数据类型转换成整数时也不是很容易。