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)

还有以下方式聚合

pandas-resample按时间聚合实例

来源: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
  • asp之家 网络编程 m.aspxhome.com