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跳出循环语句continue与break的区别
Aug 25 Python
Python生成不重复随机值的方法
May 11 Python
shelve  用来持久化任意的Python对象实例代码
Oct 12 Python
python中numpy基础学习及进行数组和矢量计算
Feb 12 Python
关于Python中空格字符串处理的技巧总结
Aug 10 Python
Python遍历numpy数组的实例
Apr 04 Python
我就是这样学习Python中的列表
Jun 02 Python
Django ImageFiled上传照片并显示的方法
Jul 28 Python
Python 获取指定文件夹下的目录和文件的实现
Aug 30 Python
Python实现删除某列中含有空值的行的示例代码
Jul 20 Python
VSCODE配置Markdown及Markdown基础语法详解
Jan 19 Python
Python实现日志实时监测的示例详解
Apr 06 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加密解密示例分享
2014/01/29 PHP
Symfony的安装和配置方法
2016/03/17 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
javascript 多种搜索引擎集成的页面实现代码
2010/01/02 Javascript
firefox下jquery iframe刷新页面提示会导致重复之前动作
2012/12/17 Javascript
js 取时间差去掉周六周日实现代码
2012/12/25 Javascript
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
jquery中EasyUI使用技巧小结
2015/02/10 Javascript
javascript基于DOM实现省市级联下拉框的方法
2015/05/14 Javascript
Vue中img的src属性绑定与static文件夹实例
2017/05/18 Javascript
JS实现颜色的10进制转化成rgba格式的方法
2017/09/04 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
Vue axios设置访问基础路径方法
2018/09/19 Javascript
基于mpvue小程序使用echarts画折线图的方法示例
2019/04/24 Javascript
Vue中错误图片的处理的实现代码
2019/11/07 Javascript
vue 重塑数组之修改数组指定index的值操作
2020/08/09 Javascript
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
python获取远程图片大小和尺寸的方法
2015/03/26 Python
使用Python实现一个简单的项目监控
2015/03/31 Python
python paramiko模块学习分享
2017/08/23 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
TensorFlow数据输入的方法示例
2018/06/19 Python
Python实现连接MySql数据库及增删改查操作详解
2019/04/16 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
2019/12/19 Python
python3爬取torrent种子链接实例
2020/01/16 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
简历中自我评价分享
2013/10/09 职场文书
外贸采购员岗位职责
2014/03/08 职场文书
学习交流会主持词
2014/04/01 职场文书
关于读书的演讲稿1000字
2014/08/27 职场文书
2014年卫生工作总结
2014/11/27 职场文书
土建技术员岗位职责
2015/04/11 职场文书
不同意离婚上诉状
2015/05/23 职场文书
《去年的树》教学反思
2016/02/18 职场文书
php中配置文件保存修改操作 如config.php文件的读取修改等操作
2021/05/12 PHP
最新动漫情报:2022年7月新番定档超过30部, OVERLORD骨王第四季也在其中噢
2022/05/04 日漫