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

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

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

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

源数据

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

直接相距会报错

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

使用timedelta函数相加

也可以相减:

使用timedelta函数相减

也可以加减小时的:

按小时计算

按周计算:

按周计算

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

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

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

定义一个日期

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

进行日期的运算

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

相关文章

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

    如果我们想知道,n天前或者n天后的日期,可以直接加减么? 如果直接上相距的时间的话会出错: 这个功能要使用date...

  • 27、pandas的日期时间间隔运算(pd.to_datetim

    有时,我们需要对日期进行简单的运算,这就要使用到了日期运算和转换的函数。 例如: 其中使用pd.to_dateti...

  • EXCEL学习

    2017/3/29 常用日期与时间运算 1、日期与时间 2、推算日期 3、计算日期间隔 4、星期计算 2017/3...

  • Python-pandas库 -下篇

    11、pandas的分组操作 12、pandas的连接操作 13、pandas的时间/日期操作 14、pandas...

  • Pandas 时间序列 - 日期时间索引

    [TOC] DatetimeIndex 主要用作 Pandas 对象的索引。DatetimeIndex 类为时间序...

  • 四. 常用运算

    算术运算 pandas进行算术运算时,可以直接使用加减乘除的符号进行运算,但是为了有更多的灵活性,pandas提供...

  • Pandas 时间序列 - 时间跨度表示

    [TOC] 规律时间间隔可以用 pandas 的 Peirod 对象表示,Period 对象序列叫做 Period...

  • 时间间隔

    日期间隔 两种方式: 1.LocalDate 2.Calendar 时间间隔

  • iOS-40-时间NSDate各种应用

    设置两个时间差为固定值 日期可以进行比较以确定大小或相等,也可以确定两个日期之间的时间间隔。两个日期的间隔时间差可...

  • 学习office——Excel之日期函数

    一、认识时间和日期 1、回顾日期/时间格式 2、基本的时间与日期运算 二、日期函数 1、Year、Month、Da...

网友评论

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

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