c语言 北京时间转换utc时间_时间序列 | 重采样及频率转换

本文介绍了时间序列的重采样,包括降采样和升采样,涉及参数如'rule', 'how', 'axis', 'fill_method'等。重采样在时间序列分析中用于转换数据频率,如将高频数据聚合到低频或反之。在降采样时,关注闭合边界和标签设置;升采样时,需决定插入值的位置。示例展示了使用不同参数对时间戳和时期进行重采样的操作。" 113313722,10548292,MySQL 5.7.2服务器管理:启动、关闭、登录与退出,"['MySQL', '数据库管理', '服务器启动', '命令行操作']
摘要由CSDN通过智能技术生成

330bc9b00ecda19399db0910e9ae5b80.png

重采样及频率转换
  • 重采样(resampling)指的是将时间序列从一个频率转换到另一个频率的处理过程。是对原样本重新处理的一个方法,是一个对常规时间序列数据重新采样和频率转换的便捷的方法。
  • 将高频率数据聚合到低频率称为降采样(downsampling)
  • 而将低频率数据转换到高频率则称为升采样(upsampling)

主要参数说明。

rule : DateOffset, Timedelta or str

表示重采样频率,例如‘M’、‘5min’,Second(15)

how : str

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

axis : {0 or 'index', 1 or 'columns'}, default 0

默认是纵轴,横轴设置axis=1

fill_method : str, default None

升采样时如何插值,比如ffill、bfill

closed : {'right', 'left'}, default None

在降采样时,各时间段的哪一段是闭合的,'right'或'left',默认'right'

label : {'right', 'left'}, default None

在降采样时,如何设置聚合值的标签,例如,9:30-9:35会被标记成9:30还是9:35,默认9:35

convention : {'start', 'end', 's', 'e'}, default 'start'

当重采样时期时,将低频率转换到高频率所采用的约定('start'或'end')。默认'end'

kind : {'timestamp', 'period'}, optional, default None

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

loffset : timedelta, default None

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

limit : int, default None

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


>>> rng = pd.date_range('2000-01-01', periods=100, freq='D')
>>> ts = pd.Series(np.random.randn(len(rng)), index=rng)
>>> ts
2000-01-01   -0.184415
2000-01-02   -0.078049
2000-01-03    1.550158
2000-01-04    0.206498
2000-01-05    0.184059
                ...   
2000-04-05   -0.574207
2000-04-06   -1.719587
2000-04-07    0.140673
2000-04-08   -1.234146
2000-04-09   -0.835341
Freq: D, Length: 100, dtype: float64

pandas对象都带有一个resample方法,它是各种频率转换工作的主力函数。

resample有一个类似于groupby的API,调用resample可以分组数据,然后会调用一个聚合函数:

>>> ts.resample('M').mean()
2000-01-31    0.053476
2000-02-29   -0.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值