resample 重采样
resample采样 统称:重采样
重采样是按照频率划分:降采样 和 升采样
#降采集
import pandas as pddata_index = pd.data_range('20190701',periods=12)
DataSeries = pd.Series(index=data_index,data=np.arange(1,13))
data_5d = DataSeries.resample('5D').sum() #五个数据为一组,每一组进行求和 D:天
#需要填充或不需要 必须重新对数据进行采样
data_5d.resample('5D').ffill()
注释:
pd.data_range()函数: 该函数主要用于生成一个固定频率的时间索引,在调用构造方法时,必须指定start、end、periods中的两个参数值,否则报错。
start: 生成时间索引的开始位置
end: 结束位置
periods: 生成时间索引的长度区间 int
pd.Series: 将Data_index作为索引 生成一个series类型(一维)
index:指定索引
data: 指定每个索引所对应的内容
np.arange()函数: 生成区间数
resample()函数:对指定的数据进行采样,
rule:使用怎样的方式去采集 ("年:A"-"月:M"-"日:D"-"时:H"-"分:T"-"秒:S"-"周:w")他们之间可以相互组合.前面可以都带int,例如:5天(5D)
convention=: start或end 默认end
sum():求和--->也可以在resample中进行 how='sum', 但是how 已经过时了...
ffill(): 存在Nan 空值时 用它的前一位的值填充Nan
bfill(): 存在Nan 空值时 用它的后一位的值填充Nan
asfreq(): 不进行填充NAn
输出结果:
>>>>
2019-07-01 1
2019-07-02 2
2019-07-03 3
2019-07-04 4
2019-07-05 5
2019-07-06 6
2019-07-07 7
2019-07-08 8
2019-07-09 9
2019-07-10 10
2019-07-11 11
2019-07-12 12
Freq: D, dtype: int32
```**
resample 重采样相关推荐
- python resample函数_Pandas的时间序列-resample重采样
39. Pandas的时间序列数据-resample重采样 在pandas里对时序的频率的调整称之重新采样,即从一个时频调整为另一个时频的操作,可以借助resample的函数来完成.有upsampli ...
- matlab中resample重采样函数
resample函数 对时间序列进行重采样 格式: 1.y=resample(x,p,q) x–待重采样的时间序列: p–重采样之后目标频率: q–待重采样的时间序列频率 采用多相滤波器对时间序列进行 ...
- Pandas —— resample()重采样和asfreq()频度转换
resample() resample()进行重采样. 重采样(Resampling)指的是把时间序列的频度变为另一个频度的过程.把高频度的数据变为低频度叫做降采样(downsampling),把低频 ...
- Pandas中的resample重采样函数
Pandas中的resample,重新采样,是对原样本重新处理的一个方法,是一个对常规时间序列数据重新采样和频率转换的便捷的方法. DataFrame.resample(rule, how=None, ...
- Pandas — resample()重采样
一.resample()进行重采样 重采样(Resampling)指的是把时间序列的频度变为另一个频度的过程.把高频度的数据变为低频度叫做降采样(downsampling),把低频度变为高频度叫做升采 ...
- FFmpeg源码分析:resample重采样
FFmpeg在libswresample模块提供重采样函数.音频重采样过程是先建立原始音频信号,然后重新采样.重采样分为上采样和下采样,其中上采样需要插值,下采样需要抽取.从高采样率到低采样率转换是一 ...
- Pandas的时间序列数据-resample重采样(31)
在pandas里对时序的频率的调整称之重新采样,即从一个时频调整为另一个时频的操作,可以借助resample的函数来完成.有upsampling和downsampling(高频变低频)两种.resam ...
- Pandas resample重采样及freq用法
DataFrame.resample(rule, how=None, axis=0, fill_method=None, closed=None, label=None, convention='st ...
- 【MATLAB库函数系列】resample(重采样函数)的C语言实现【姊妹篇2纯C语言实现】
resample的原理 MATLAB中resample函数最简单的参数如下: y = resample(x,p,q) 以p/q乘以原始采样速率对输入序列x重新采样.resample在x上应用抗锯齿FI ...
最新文章
- HTTP测试、常用编解码转换工具
- ros的密码忘记解决方法
- release,debug库互调用,32位,64位程序与库互调用
- 二级联动菜单(javascript)
- Docker系列06—基于容器制作镜像并上传到Docker Registry
- 微软开源 MS-DOS 1.25 和 MS-DOS 2.0
- 【POJ - 1751】Highways (最小生成树)
- kettle时间维度_MySQL快速生成时间维度表
- java并发(3)ThreadLocal的使用及实现原理(实现原理)
- 新车入手,美利达公爵500
- webservice 传输数据过大,解析失败
- 用脆弱性评估流程击败黑客
- Kubernetes 编排系统
- C++多线程之_beginthread与_beginthreadex
- Hive中自定义函数详解
- steam如何载入已经下载好的游戏
- 网上咋打印?网上打印资料文件的平台有哪些
- GPS纠偏算法,适用于google,高德体系的地图
- A1124 Raffle for Weibo Followers(20分)PAT 甲级(Advanced Level) Practice(C++)满分题解【map】
- seo优化:如何写伪原创文章
热门文章
- 使用BarTender制作带英文和数字的二维码,使用数据源为数据库字段(外部文本)或嵌入的数据;解决前两个英文/字符扫不出来的问题
- 云计算学习需要什么样的电脑
- 20个最流行的3D打印机切片软件
- 小米手机安装 charles 证书,提示“没有可安装的证书”
- 【项目管理/PMP/PMBOK第六版/新考纲】计算题25道带答案解析!质量管理/风险规划/整合管理
- /与./和../的含义
- 360云 Ubuntu安装Dokcer
- 如何制作nc文件(小插曲)
- postman 设置请求编码_Postman教程——细说请求
- k8s 出现各种问题解决方案