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使用sorted函数对列表进行排序的方法
Apr 04 Python
CentOS下使用yum安装python-pip失败的完美解决方法
Aug 16 Python
python实现协同过滤推荐算法完整代码示例
Dec 15 Python
PyCharm代码回滚,恢复历史版本的解决方法
Oct 22 Python
Python获取网段内ping通IP的方法
Jan 31 Python
Django中create和save方法的不同
Aug 13 Python
python3 自动打印出最新版本执行的mysql2redis实例
Apr 09 Python
Matlab中plot基本用法的具体使用
Jul 17 Python
python 中的命名空间,你真的了解吗?
Aug 19 Python
Python配置pip国内镜像源的实现
Aug 20 Python
python基于tkinter制作无损音乐下载工具
Mar 29 Python
python引入其他文件夹下的py文件具体方法
May 23 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中soap的用法实例
2014/10/24 PHP
浅析php单例模式
2014/11/25 PHP
详解js异步文件加载器
2016/01/24 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
JQuery 学习笔记 选择器之一
2009/07/23 Javascript
JavaScript 学习笔记(十一)
2010/01/19 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
2015/05/25 Javascript
简介JavaScript中的push()方法的使用
2015/06/09 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
在页面中输出当前客户端时间javascript实例代码
2016/03/02 Javascript
BootStrap Table 分页后重新搜索问题的解决办法
2016/08/08 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
2016/11/30 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
2017/05/05 Javascript
详解写好JS条件语句的5条守则
2019/02/28 Javascript
JS轮播图的实现方法2
2020/08/25 Javascript
[32:39]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第一场 11.04
2020/11/04 DOTA
[52:40]完美世界DOTA2联赛PWL S2 Magma vs GXR 第一场 11.29
2020/12/02 DOTA
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
2014/01/23 Python
tensorflow构建BP神经网络的方法
2018/03/12 Python
Matplotlib中文乱码的3种解决方案
2018/11/15 Python
python分数表示方式和写法
2019/06/26 Python
Python 实现毫秒级淘宝抢购脚本的示例代码
2019/09/16 Python
python二进制读写及特殊码同步实现详解
2019/10/11 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
2019/11/08 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
Get The Label中文官网:英国运动时尚购物平台
2017/04/19 全球购物
工程总经理工作职责
2013/12/09 职场文书
大学生实习自我鉴定
2013/12/11 职场文书
大学优秀班主任事迹材料
2014/05/02 职场文书
模范班主任事迹材料
2014/12/17 职场文书
周年庆典答谢词
2015/01/20 职场文书
python pygame入门教程
2021/06/01 Python
mongoDB数据库索引快速入门指南
2022/03/23 MongoDB
【海涛教你打DOTA】黑鸟第一视角解说
2022/04/01 DOTA
Spring Boot优化后启动速度快到飞起技巧示例
2022/07/23 Java/Android