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发送邮件示例(支持中文邮件标题)
Feb 16 Python
python用来获得图片exif信息的库实例分析
Mar 16 Python
django+js+ajax实现刷新页面的方法
May 22 Python
Python+PIL实现支付宝AR红包
Feb 09 Python
python实现人人自动回复、抢沙发功能
Jun 08 Python
对python实现合并两个排序链表的方法详解
Jan 23 Python
利用python实现PSO算法优化二元函数
Nov 13 Python
python实现超级马里奥
Mar 18 Python
Python基于QQ邮箱实现SSL发送
Apr 26 Python
Python几种常见算法汇总
Jun 02 Python
Python内置方法和属性应用:反射和单例(推荐)
Jun 19 Python
python 基于opencv 实现一个鼠标绘图小程序
Dec 11 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
基于php socket(fsockopen)的应用实例分析
2013/06/02 PHP
php自定义session示例分享
2014/04/22 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
2015/11/16 PHP
PHP查看SSL证书信息的方法
2016/09/22 PHP
PHP二维数组去重算法
2016/12/17 PHP
Laravel中任务调度console使用方法小结
2017/05/07 PHP
php中pcntl_fork创建子进程的方法实例
2019/03/14 PHP
Laravel框架下载,安装及路由操作图文详解
2019/12/04 PHP
简短几句jquery代码的实现一个图片向上滚动切换
2011/09/02 Javascript
javascript用函数实现对象的方法
2015/05/14 Javascript
纯JS实现本地图片预览的方法
2015/07/31 Javascript
使用JQuery 加载页面时调用JS的实现方法
2016/05/30 Javascript
js表单登陆验证示例
2016/10/19 Javascript
详解jQuery中基本的动画方法
2016/12/14 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
2017/02/04 Javascript
jQuery移除或禁用html元素点击事件常用方法小结
2017/02/10 Javascript
Angular2实现组件交互的方法分析
2017/12/19 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
node.js环境搭建图文详解
2018/09/19 Javascript
Vue 2.0 侦听器 watch属性代码详解
2019/06/19 Javascript
JavaScript 接口原理与用法实例详解
2020/05/12 Javascript
[02:36]DOTA2混沌骑士 英雄基础教程
2013/11/26 DOTA
python的类方法和静态方法
2014/12/13 Python
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
pycharm 在windows上编辑代码用linux执行配置的方法
2018/10/27 Python
pandas 数据索引与选取的实现方法
2019/06/21 Python
基于Django OneToOneField和ForeignKey的区别详解
2020/03/30 Python
python批量提取图片信息并保存的实现
2021/02/05 Python
Ted Baker美国官网:英国时尚品牌
2018/10/29 全球购物
物流管理专业大学生自荐信
2013/10/04 职场文书
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
数控专业应届生求职信
2013/11/27 职场文书
大学生校园创业计划书
2014/02/08 职场文书
计算机学生的自我评价分享
2014/02/18 职场文书
2014年光棍节活动策划方案(创意集锦)
2014/09/29 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书