当前位置: 首页 > news >正文

python 函数式 panda_带有动态参数的Python Pandas groupby函数,每月...

几年来,我有一个小时格式的数据,格式如下:

Date/Time Value

01.03.2010 00:00:00 60

01.03.2010 01:00:00 50

01.03.2010 02:00:00 52

01.03.2010 03:00:00 49

.

.

.

31.12.2013 23:00:00 77

我正在使用以下代码来获取数据中每年每一小时的平均值:

In [11]: year_hour_means = df1.groupby(lambda x: (x.year, x.hour)).mean()

In [12]: year_hour_means

Out[12]:

Value

(2010, 0) 60

(2010, 1) 50

(2010, 2) 52

(2010, 3) 49

现在,我想将该代码放入函数中,这样我就可以动态地选择按小时,季度或年份对小时进行分组,并且也可以针对数据帧的某个日期范围进行分组.

我写了以下函数:

def datameans(df, avggrouper1, avggrouper2, startdate, enddate):

import pandas as pd

df_hour_means = df[startdate:enddate]

df_hour_means = df_hour_means.groupby(lambda x: (avggrouper1, avggrouper2)).mean()

print df_hour_means.to_string()

df_hour_means.plot()

pass

我正在这样调用函数

datameans(dataframe, 'x.quarter', 'x.hour' , '2010-01-01 00:00:00', '2012-12-31 23:00:00')

不幸的是,这不起作用.有人可以帮我如何将年,季,月和日作为不同的参数来计算均值吗?

相关文章:

  • ora-00955: 名称已由现有对象使用_XSKY S3 Console 为对象存储系统赋能
  • 互联网迟到的80后
  • 儿子,对不起
  • c#期末考试知识点_C#期末考试模拟试题及答案
  • mongodb 备份压缩_MongoDB备份与恢复
  • MeeGo平台研究之开篇
  • 模型原理_注意力机制原理及其模型发展和应用
  • offer oracle svp_SVP - Uncyclopedia
  • 存储学习之路
  • bootjar打包没有jsp_springboot项目打包成jar无法访问jsp页面的解决方法
  • 送别组长
  • python中定义变量typedef_使用typedef定义类型
  • 找啊!找啊!找不到工作(中)——漂在中关村(3)
  • 无缝移植J2ME程序到OPhone平台解决方案
  • 二元偏导数存在的条件_视频教学:二元函数二重极限存在性判定的一般思路与常用方法...
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • 【Linux系统编程】快速查找errno错误码信息
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • Docker下部署自己的LNMP工作环境
  • httpie使用详解
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • Java新版本的开发已正式进入轨道,版本号18.3
  • Js基础知识(四) - js运行原理与机制
  • Phpstorm怎样批量删除空行?
  • PHP的类修饰符与访问修饰符
  • Vue2.x学习三:事件处理生命周期钩子
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 跨域
  • 力扣(LeetCode)357
  • 我从编程教室毕业
  • 移动端唤起键盘时取消position:fixed定位
  • ​Linux·i2c驱动架构​
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #define
  • #define用法
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (02)Hive SQL编译成MapReduce任务的过程
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (第30天)二叉树阶段总结
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (转)scrum常见工具列表
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .gitignore文件_Git:.gitignore
  • .htaccess配置常用技巧
  • .Mobi域名介绍
  • .naturalWidth 和naturalHeight属性,
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET 解决重复提交问题