python数据处理——对pandas进行数据变频或插值实例


Posted in Python onApril 22, 2020

这里首先要介绍官方文档,对python有了进一步深度的学习的大家们应该会发现,网上不管csdn或者简书上还是什么地方,教程来源基本就是官方文档,所以英语只要还过的去,推荐看官方文档,就算不够好,也可以只看它里面的sample就够了

好了,不说废话,看我的代码:

import pandas as pd
import numpy as np
rng = pd.date_range('20180101', periods=40)
ts = pd.Series(np.arange(1,41), index=rng)#这一行和上一行生成了一个index为时间,一共40天的数据
ts_m = ts.resample('M').asfreq()#对数据进行按月重采样,之后再asfreq()
print(ts)
print(ts_m)

tips:因为发生了一些事,所以没有写完这部分先这样吧,后面我再补全

结果在下面,大家看按照月度‘M'采样,会抓取到月末的数据,1月31日和2月28日,嗯,后面的asfreq()是需要的,不然返回的就只是一个resample对象,当然除了M以外,也可以自己进行随意的设置频率,比如说‘3M'三个月,‘5T'五分钟,‘30S'三十秒,更多精彩内容请多多查看文档

2018-01-07   7
2018-01-08   8
2018-01-09   9
2018-01-10  10
2018-01-11  11
2018-01-12  12
2018-01-13  13
2018-01-14  14
2018-01-15  15
2018-01-16  16
2018-01-17  17
2018-01-18  18
2018-01-19  19
2018-01-20  20
2018-01-21  21
2018-01-22  22
2018-01-23  23
2018-01-24  24
2018-01-25  25
2018-01-26  26
2018-01-27  27
2018-01-28  28
2018-01-29  29
2018-01-30  30
2018-01-31  31
2018-02-01  32
2018-02-02  33
2018-02-03  34
2018-02-04  35
2018-02-05  36
2018-02-06  37
2018-02-07  38
2018-02-08  39
2018-02-09  40
Freq: D, dtype: int32
2018-01-31  31.0
2018-02-28   NaN
Freq: M, dtype: float64

至于这个asfreq(),用法是这样的:

# to 45 minute frequency and forward fill
In [5]: converted = ts.asfreq('45Min', method='pad')
 
In [6]: converted.head()
Out[6]: 
2011-01-01 00:00:00  0.469112
2011-01-01 00:45:00  0.469112
2011-01-01 01:30:00  -0.282863
2011-01-01 02:15:00  -1.509059
2011-01-01 03:00:00  -1.135632
Freq: 45T, dtype: float64

然后既然有下采样,那就要有插值了,插值的用法如下所示:

这个是线性插值,当然还有向前填充(.bfill())向后填充(.pad())的,可以还看这个官方文档啦,官方文档就是好

>>> s = pd.Series([0, 1, np.nan, 3])
>>> s.interpolate()
0  0
1  1
2  2
3  3
dtype: float64

以上这篇python数据处理——对pandas进行数据变频或插值实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
Mar 19 Python
深入理解Python中各种方法的运作原理
Jun 15 Python
Python循环语句之break与continue的用法
Oct 14 Python
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
Jun 13 Python
浅谈Python peewee 使用经验
Oct 20 Python
Python下调用Linux的Shell命令的方法
Jun 12 Python
使用Python更换外网IP的方法
Jul 09 Python
Python Pandas 获取列匹配特定值的行的索引问题
Jul 01 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
Aug 19 Python
Python实现对adb命令封装
Mar 06 Python
用python写爬虫简单吗
Jul 28 Python
python requests库的使用
Jan 06 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
Apr 22 #Python
Jupyter Notebook折叠输出的内容实例
Apr 22 #Python
浅谈JupyterNotebook导出pdf解决中文的问题
Apr 22 #Python
django使用JWT保存用户登录信息
Apr 22 #Python
pandas中read_csv、rolling、expanding用法详解
Apr 21 #Python
Django如何使用jwt获取用户信息
Apr 21 #Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
Apr 21 #Python
You might like
长波有什么东西
2021/03/01 无线电
分享PHP计算两个日期相差天数的代码
2015/12/23 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
2016/03/01 PHP
php使用curl获取header检测开启GZip压缩的方法
2018/08/15 PHP
js实现div层缓慢收缩与展开的方法
2015/05/11 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
2016/03/31 Javascript
浅谈jQuery animate easing的具体使用方法(推荐)
2016/06/17 Javascript
Javascript 数组去重的方法(四种)详解及实例代码
2016/11/24 Javascript
js实现rem自动匹配计算font-size的示例
2017/11/18 Javascript
JS实现带导航城市列表以及输入搜索功能
2018/01/04 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
微信小程序开发背景图显示功能
2018/08/08 Javascript
JQuery扩展对象方法操作示例
2018/08/21 jQuery
vue引入axios同源跨域问题
2018/09/27 Javascript
vue+element+Java实现批量删除功能
2019/04/08 Javascript
详解解决小程序中webview页面多层history返回问题
2019/08/20 Javascript
Vue中的this.$options.data()和this.$data用法说明
2020/07/26 Javascript
JavaScript中Object、map、weakmap的区别分析
2020/12/15 Javascript
Python urlopen 使用小示例
2008/09/06 Python
python解析xml文件实例分享
2013/12/04 Python
跟老齐学Python之有容乃大的list(3)
2014/09/15 Python
11个并不被常用但对开发非常有帮助的Python库
2015/03/31 Python
Python使用matplotlib实现在坐标系中画一个矩形的方法
2015/05/20 Python
Python实现的用户登录系统功能示例
2018/02/05 Python
Python Flask异步发送邮件实现方法解析
2020/08/01 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
2020/11/28 Python
python爬虫中url管理器去重操作实例
2020/11/30 Python
python 如何读、写、解析CSV文件
2021/03/03 Python
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
ZWILLING双立人英国网上商店:德国刀具锅具厨具品牌
2018/05/15 全球购物
Manuka Doctor英国官网:真正的麦卢卡蜂蜜和护肤品
2018/10/26 全球购物
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
澳大利亚领先的女性运动服品牌:Lorna Jane
2020/06/19 全球购物
入党综合考察材料
2014/06/02 职场文书
阅兵口号
2014/06/19 职场文书
安全责任书怎么写
2014/07/28 职场文书