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 相关文章推荐
go和python调用其它程序并得到程序输出
Feb 10 Python
Python中用format函数格式化字符串的用法
Apr 08 Python
推荐10款最受Python开发者欢迎的Python IDE
Sep 16 Python
python opencv 读取本地视频文件 修改ffmpeg的方法
Jan 26 Python
django+echart数据动态显示的例子
Aug 12 Python
基于Python的微信机器人开发 微信登录和获取好友列表实现解析
Aug 21 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
Feb 14 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
Apr 24 Python
Python如何实现的二分查找算法
May 27 Python
详解Python中的文件操作
Jan 14 Python
Python如何配置环境变量详解
May 18 Python
python解析json数据
Apr 29 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
ajax php 实现写入数据库
2009/09/02 PHP
为PHP初学者的8点有效建议
2010/11/20 PHP
PHP学习 变量使用总结
2011/03/24 PHP
Zend Framework动作助手FlashMessenger用法详解
2016/03/05 PHP
Javascript 刷新全集常用代码
2009/11/22 Javascript
javascript delete 使用示例代码
2010/03/29 Javascript
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
jQuery设计思想
2017/03/07 Javascript
js 获取今天以及过去日期
2017/04/11 Javascript
vue使用rem实现 移动端屏幕适配
2018/09/26 Javascript
vue调试工具vue-devtools安装及使用方法
2018/11/07 Javascript
微信小程序 JS动态修改样式的实现方法
2018/12/16 Javascript
微信小程序如何获取群聊的openGid以及名称详解
2019/07/17 Javascript
js设计模式之单例模式原理与用法详解
2019/08/15 Javascript
vue如何使用async、await实现同步请求
2019/12/09 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
解决vue+elementui项目打包后样式变化问题
2020/08/03 Javascript
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
[17:13]DOTA2 HEROS教学视频教你分分钟做大人-斯拉克
2014/06/13 DOTA
[05:11]TI9战队采访——VIRTUSPRO
2019/08/22 DOTA
python 爬取微信文章
2016/01/30 Python
python编码总结(编码类型、格式、转码)
2016/07/01 Python
python调用xlsxwriter创建xlsx的方法
2018/05/03 Python
Kappa英国官方在线商店:服装和运动器材
2020/11/22 全球购物
应届生高等护理求职信
2013/10/12 职场文书
校园达人秀策划书
2014/01/12 职场文书
家长学校实施方案
2014/03/15 职场文书
改作风抓落实促发展心得体会
2014/09/10 职场文书
讲座新闻稿
2015/07/18 职场文书
安全教育培训制度
2015/08/06 职场文书
Python 多线程之threading 模块的使用
2021/04/14 Python
Python实战之疫苗研发情况可视化
2021/05/18 Python
TV动画「神渣☆爱豆」公开第一弹主视觉图
2022/03/21 日漫
如何解决goland,idea全局搜索快捷键失效问题
2022/04/03 Golang