参数说明

在这里插入图片描述

通过将多种形式的日期转换成标准形式

在这里插入图片描述

整合多列中的信息组成一个日期

在这里插入图片描述
在这里插入图片描述

  • 注意,使用这种方式组合多个列中的时间信息的时候,列的名称分别必须是:
    • year,
    • month
    • day
    • hour
    • minute
    • second

日期对象的使用

在这里插入图片描述

数据导入

在这里插入图片描述

将“原日期” 的类型转为 datetime 类型

在这里插入图片描述

调用 Series 中的 dt 对象来获取各种信息

  • 年: series.dt.year
  • 月: series.dt.month
  • 日: series.dt.day
  • 星期几: series.dt.day_name()
  • 当前日期的季度: series.dt.quarter
  • 是否是年底: series.dt.is_year_end
    在这里插入图片描述

获取特定日期 / 日期区间数据

  • 将时间列放到数据最前面的一列(非必须)
  • 按照时间列进行排序(非必须)
  • 首先将时间列作为索引
    在这里插入图片描述
  • 可以直接按照年份索引
  • 可以直接按照年份+月份索引
  • 可以直接按照日期索引
  • 可以索引日期的区间

按照不同的时期进行数据统计

在这里插入图片描述

  • 将日期列作为索引
    在这里插入图片描述
  • 按照年进行统计求和
    在这里插入图片描述
  • 按照季度统计求和
    在这里插入图片描述
  • 按照月统计
    在这里插入图片描述
  • 按星期统计
    在这里插入图片描述
  • 按照天统计
    在这里插入图片描述

按照时期显示数据

  • 只 按照年份显示数据;这里使用的是 A 而不是 AS
    在这里插入图片描述
  • 按照季度显示数据
    在这里插入图片描述
  • 按照月显示数据
    在这里插入图片描述
  • 按照星期显示
    在这里插入图片描述

按照时期统计 & 显示

  • 按照年

在这里插入图片描述

  • 按照季度
    在这里插入图片描述
  • 按照月
    在这里插入图片描述
  • 按照星期
    在这里插入图片描述

时间序列 date_range

在这里插入图片描述

  • 从 2021-01-01 开始每隔一天产生一个日期
    在这里插入图片描述

  • 每隔一个月产生一个日期
    在这里插入图片描述

时间序列的降采样和升采样

在这里插入图片描述
在这里插入图片描述

降采样

  • 将原本 1 分钟的时间频率降低到 3 分钟每次,这样操作频率降低了,因此,需要将指定数据聚合的方式,下面的例子中使用的是 sum 方式
    在这里插入图片描述
  • 在下面的例子中,原本的数据是每天,现在通过 resample 降采样成每个周采样一次在这里插入图片描述
  • 下面的例子又降采样成月
    在这里插入图片描述

升采样

  • 升采样过程中如果没有数据就用NAN 来代替

在这里插入图片描述

  • 可以按照缺失值填补的方式:ffill 和 bfill 来填补
    在这里插入图片描述

时间序列数据汇总

在这里插入图片描述- 使用 ohlc 函数;每次统计一定量的数据,然后统计出这些数据中的 open high low close 数据
在这里插入图片描述

移动窗口数据计算

  • windows 是窗口大小
    在这里插入图片描述
    在这里插入图片描述
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐