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对两个有序列表进行合并和排序的例子
Jun 13 Python
使用Python解析JSON数据的基本方法
Oct 15 Python
全面了解Python的getattr(),setattr(),delattr(),hasattr()
Jun 14 Python
Pandas之ReIndex重新索引的实现
Jun 25 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
Jul 03 Python
opencv转换颜色空间更改图片背景
Aug 20 Python
python psutil监控进程实例
Dec 17 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
Apr 14 Python
opencv 阈值分割的具体使用
Jul 08 Python
python制作一个简单的gui 数据库查询界面
Nov 19 Python
Django vue前后端分离整合过程解析
Nov 20 Python
在PyCharm中安装PaddlePaddle的方法
Feb 05 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中获取关键词及所属来源搜索引擎名称的代码
2011/02/15 PHP
PHP面向接口编程 耦合设计模式 简单范例
2011/03/23 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
2012/09/04 PHP
PHP不用递归实现无限分级的例子分享
2014/04/18 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
php生成短网址/短链接原理和用法实例分析
2020/05/29 PHP
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
前台js调用后台方法示例
2013/12/02 Javascript
jquery创建表格(自动增加表格)代码分享
2013/12/25 Javascript
原生js事件的添加和删除的封装
2014/07/01 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
浅谈Javascript 数组与字典
2015/01/29 Javascript
javaScript中push函数用法实例分析
2015/06/08 Javascript
JSON与XML优缺点对比分析
2015/07/17 Javascript
Seajs是什么及sea.js 由来,特点以及优势
2016/10/13 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
微信小程序实现获取自己所处位置的经纬度坐标功能示例
2017/11/30 Javascript
PHP实现基于Redis的MessageQueue队列封装操作示例
2019/02/02 Javascript
基于vue、react实现倒计时效果
2019/08/26 Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
2019/11/04 Javascript
JS中的模糊查询功能
2019/12/08 Javascript
微信小程序中使用 async/await的方法实例分析
2020/05/06 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
[06:33]DOTA2亚洲邀请赛小组赛第二日 TOP10精彩集锦
2015/01/31 DOTA
如何处理Python3.4 使用pymssql 乱码问题
2016/01/08 Python
python爱心表白 每天都是浪漫七夕!
2018/08/18 Python
Python连接SQLite数据库并进行增册改查操作方法详解
2020/02/18 Python
python从ftp获取文件并下载到本地
2020/12/05 Python
美工的岗位职责
2013/11/14 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
会议欢迎词
2015/01/23 职场文书
小公司融资,商业计划书的8切记
2019/07/15 职场文书
mysql事务对效率的影响分析总结
2021/10/24 MySQL
redis sentinel监控高可用集群实现的配置步骤
2022/04/01 Redis