pandas中的时间序列

datetime模块中的数据类型

date  #以公历形式存储日历日期(年,月,日)
time    #将时间存储为时,分,秒,毫秒
datetime  #存储日期和时间
timedelta   #表示两个datetime值之间的差(日、秒、毫秒)

时间序列的基础频率

别名              偏移量类型               说明
---------------------------------------------------------------------
D               Day                 每日公历
B               BusinessDay         每个工作日
H               Hour                每小时
T或min       Minute          每分
S       Second          每秒
L或ms        Milli           每毫秒(即每千分之一秒)
U       Micro           每微秒(即每百万分之一秒)
M       MonthEnd        每月最后一个公历日
BM      BusinessMonthEnd    每月最后一个工作日
MS      MonthEnd        每月第一个日历日
BMS     BusinessBegin       每月第一个工作日
---------------------------------------------------------------------
W-MON、W-TUE...      Week    从指定的星期几(MON,TUE,WED,
                THU,FRI,SAT,SUN)开始算起,每周

WOM-1MON、WOM-2MON... WeekOfMonth        产生每月第一、第二、第三或第四周的星期几。例如:WOM-3FRI表示每月第三个星期五

Q-JAN、Q-FEB...      QuarterEnd          对于以指定月份(JAN、FEB、MAR、APR、MAY、JUN、JUL、AUG、SEP、OCT、NOV、DEC)结束的年度,每季度最后一月的最后一个日历日

BQ-JAN、BQ-FEB       BusinessQuarterEnd      对于以指定月份结束的年度,每季度最后一月的最后一个工作日

QS-JAN、QS-FEB       QuarterBegin            对于以指定月份结束的年度,每季度最后一月的第一个日历日

BQS-JAN、BQS-FEB...  BusinessQuarterBegin    对于以指定月份结束的年度,每季度最后一月的第一个工作日

A-JAN、A-FEB...      YearEnd             每年指定月份(JAN、FEB、MAR、APR、MAY、JUN、JUL、AUG、SEP、OCT、NOV、DEC)的最后一个日历日

BA-JAN、BA-FEB..     BusinessYearEnd        每年指定月份的最后一个工作日

AS-JAN、AS-FEB...    YearBegin               每年指定月份的第一个日历日

BAS-JAN、BAS-FEB...      BusinessYearBegin       每年指定月份的第一个工作日

resample方法的参数

参数                  说明
freq                表示重采样频率的字符串或DateOffset,例如'M''5min'Second(15)

how='mean'              用于产生聚合值的函数名或数组函数,例如'mean','ohlc',np.max等,默认为'mean'。其他常用的值有:'first','last','median','ohlc','max','min

axis=0                  重采样的轴,默认为axis=0

fill_method=None        升采样时如何插值,比如'ffill',或'bfill',默认不插值

closed='right'          在降采样中,各时间段的哪一端是闭合的(即包含的),'right'或'left'。默认为'right'

label='right'           如何设置聚合值的标签,'right'或'left'(面元的右边界或左边界)。例如,9:30到9:35之间的五分钟护会被标记为9:30或9:35.默认为'right'(本例中就是9:35)

loffset=None            面元标签的时间校正值,比如'-1s'/Second(-1)用于将聚合标签调早一秒

limit=None              在前向或后向填充时,允许填充的最大时期数

kind=None           聚合到时期('period')或时间戳('timestamp'),默认聚合到时间序列的索引类型

convention=None         当重采样时期时,将低频率转换到高频率所采用的约定('start'Huo 'end'),默认为'end'

移动窗口和指数加权函数

函数                  说明
rolling_count               返回各窗口非NA观测值的量
rolling_sum             移动窗口的和
rolling_mean                移动窗口的平均值
rolling_median              移动窗口的中位数
rolling_var、rolling_std         移动窗口的方差和标准差。分母为n-1
rolling_skew、rolling_kurt       移动窗口的偏度(三阶矩)和峰度(四阶矩)
rolling_min、rolling_max         移动窗口的最小值和最大值
rolling_quantile            移动窗口指定百分位数/样本分位数位置的值
rolling_corr、rolling_cov        移动窗口的相关系数和协方差
rolling_apply               对移动窗口应用普通数组函数
ewma                    指数加权移动平均
ewmvar、ewmstd               指数加权移动方差和标准差
ewmcorr、ewmcov              指数加权移动相关系数和协方差
  • 2
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值