pandas-resample按时间聚合实例
作者:Daniel_xl 时间:2023-05-26 19:07:50
如下所示:
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)
还有以下方式聚合
来源:https://blog.csdn.net/sinat_41701878/article/details/80491631
标签:pandas,resample,时间聚合
0
投稿
猜你喜欢
Python实现计算最小编辑距离
2021-07-16 19:26:18
Python pandas自定义函数的使用方法示例
2022-05-13 02:38:35
python中PS 图像调整算法原理之亮度调整
2021-02-09 17:51:01
js 客户端打印html 并且去掉页眉、页脚的实例
2024-04-22 22:24:26
一个非常实用的php文件上传类
2023-08-15 17:04:56
opencv resize图片为正方形尺寸的实现方法
2023-02-21 15:34:51
使用Python生成url短链接的方法
2021-05-05 02:55:12
Mysql join联表及id自增实例解析
2024-01-22 20:36:20
在Django下测试与调试REST API的方法详解
2023-05-19 16:09:32
mysql 5.7.14 安装配置方法图文教程
2024-01-12 14:01:18
元组列表字典(莫烦python基础)
2022-03-23 09:15:58
数据库Oracle数据的异地的自动备份
2010-07-27 13:28:00
Python入门篇之面向对象
2023-10-19 16:31:51
python人工智能深度学习算法优化
2023-04-21 15:46:40
在NumPy中创建空数组/矩阵的方法
2023-11-02 05:30:35
python RC4加密操作示例【测试可用】
2021-09-23 03:14:24
详解Python中的__new__、__init__、__call__三个特殊方法
2023-03-31 00:28:52
PyQt5每天必学之布局管理
2022-11-19 08:14:00
python实现简单俄罗斯方块
2022-10-21 07:37:27
Python 实现文件读写、坐标寻址、查找替换功能
2021-06-02 07:36:42