pandas-resample按时间聚合实例


Posted in Python onDecember 27, 2019

如下所示:

import pandas as pd

#如果需要的话,需将df中的date列转为datetime

df.date = pd.to_datetime(df.date,format="%Y%m%d")

#将改好格式的date列,设置为df的index

df.set_index('date',drop=True)


#按年来提数据 (因为此时的datetime已经为index了,可以直接[]取行内容)

df['2018']

df['2018':'2021']

#按月来提数据

df['2018-01']

df['2018-01':'2018-05']

#按天来提出数据

df['2018-05-24':'2018-09-27']


#按日期汇总数据

#将数据以W星期,M月,Q季度,QS季度的开始第一天开始,A年,10A十年,10AS十年聚合日期第一天开始.的形式进行聚合

df.resample('W').sum()

df.resample('M').sum()


#具体某列的数据聚合

df.price.resample('W').sum().fillna(0) #星期聚合,以0填充NaN值

#某两列

df[['price','num']].resample('W').sum().fillna(0)

#某个时间段内,以W聚合,

df["2018-5":"2018-9"].resample("M").sum().fillna(0)

还有以下方式聚合

pandas-resample按时间聚合实例

以上这篇pandas-resample按时间聚合实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
零基础写python爬虫之抓取百度贴吧代码分享
Nov 06 Python
进一步探究Python中的正则表达式
Apr 28 Python
python PIL模块与随机生成中文验证码
Feb 27 Python
Centos Python2 升级到Python3的简单实现
Jun 21 Python
Python 绘图和可视化详细介绍
Feb 11 Python
python文件名和文件路径操作实例
Sep 29 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
Apr 19 Python
对pycharm 修改程序运行所需内存详解
Dec 03 Python
开启Django博客的RSS功能的实现方法
Feb 17 Python
python实现与redis交互操作详解
Apr 21 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
Oct 15 Python
多个版本的python共存时使用pip的正确做法
Oct 26 Python
python 实现简单的FTP程序
Dec 27 #Python
浅谈对pytroch中torch.autograd.backward的思考
Dec 27 #Python
python实现异常信息堆栈输出到日志文件
Dec 26 #Python
Python的对象传递与Copy函数使用详解
Dec 26 #Python
Python pandas库中的isnull()详解
Dec 26 #Python
python dataframe NaN处理方式
Dec 26 #Python
python实现大战外星人小游戏实例代码
Dec 26 #Python
You might like
DISCUZ 分页代码
2007/01/02 PHP
Yii2简单实现多语言配置的方法
2016/07/23 PHP
phpstudy的php版本自由修改的方法
2017/10/18 PHP
jquery与google map api结合使用 控件,监听器
2010/03/04 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
javascript数字时钟示例分享
2014/04/23 Javascript
JavaScript数据结构与算法之栈详解
2015/03/12 Javascript
jquery实现在网页指定区域显示自定义右键菜单效果
2015/08/25 Javascript
JavaScript中函数表达式和函数声明及函数声明与函数表达式的不同
2015/11/15 Javascript
Node.js中如何合并两个复杂对象详解
2016/12/31 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
Vue实现百度下拉提示搜索功能
2017/06/21 Javascript
微信JSSDK调用微信扫一扫功能的方法
2017/07/25 Javascript
vue环境搭建简单教程
2017/11/07 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
通过JS运行机制的角度说说作用域
2019/03/12 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
2019/07/24 Javascript
Bootstrap实现省市区三级联动(亲测可用)
2019/07/26 Javascript
Vue实现省市区三级联动
2020/12/27 Vue.js
[02:23]2018DOTA2亚洲邀请赛趣味视频——反应测试
2018/04/04 DOTA
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
Python3.遍历某文件夹提取特定文件名的实例
2018/04/26 Python
python模糊图片过滤的方法
2018/12/14 Python
Django框架实现分页显示内容的方法详解
2019/05/10 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
2020/03/10 Python
详解pytorch中squeeze()和unsqueeze()函数介绍
2020/09/03 Python
如何基于Python爬虫爬取美团酒店信息
2020/11/03 Python
浅谈CSS3动画的回调处理
2016/07/21 HTML / CSS
HTML5 transform三维立方体实现360无死角三维旋转效果
2014/08/22 HTML / CSS
类和结构的区别
2012/08/15 面试题
广州某公司软件工程师面试题
2014/12/22 面试题
网络维护管理员的自我评价分享
2013/11/11 职场文书
哈理工毕业生的求职信
2013/12/22 职场文书
体育专业个人求职信范文
2013/12/27 职场文书
拾金不昧表扬信范文
2014/01/11 职场文书
学校清明节活动总结
2014/07/04 职场文书