美文网首页Python数据分析
28、pandas的日期时间间隔运算

28、pandas的日期时间间隔运算

作者: 让数据告诉你 | 来源:发表于2017-12-31 17:27 被阅读0次

    如果我们想知道,n天前或者n天后的日期,可以直接加减么?

    源数据

    如果直接上相距的时间的话会出错:

    直接相距会报错

    这个功能要使用datetime库里面的timedelta函数。

    使用timedelta函数相加

    也可以相减:

    使用timedelta函数相减

    也可以加减小时的:

    按小时计算

    按周计算:

    按周计算

    除了加减天数、小时数、星期数,还可以进行分钟数(minutes)、秒数(seconds)、毫秒和微妙的计算。

    但是月份和年份的数据不能直接计算,因为每年和每个月的天数是不一样的。

    如果需要对所以列都减去同一个日期,那么我们需要定义一个日期,让系统识别得出来:

    定义一个日期

    这样就可以进行日期的运算了(这个跟上一篇文章讲的类似):

    进行日期的运算

    总的来说,pandas里面的日期运算不是特别方便,需要借助datetime库,而且timedelta数据类型转换成整数时也不是很容易。

    相关文章

      网友评论

        本文标题:28、pandas的日期时间间隔运算

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