我有一个看起来像的数据框

day type col d_1 d_2 d_3 d_4 d_5...

1 A 1 1 0 1 0

1 A 2 1 0 1 0

2 B 1 1 1 0 0

也就是说,我有一个普通的列(col)和许多以d_为前缀的列

我需要按日执行groupby并键入,我想计算每个日期类型组合的每个d_列中的值的总和.我还需要在我的数据中的其他列上执行其他聚合函数(例如示例中的col)

我可以用:

agg_df=df.groupby(['day','type']).agg({'d_1': 'sum', 'col': 'mean'})

但这只计算一个d_列的总和.如何在数据中指定所有可能的d_列?

换句话说,我想写一些类似的东西

agg_df=df.groupby(['day','type']).agg({'d_*': 'sum', 'col': 'mean'})

所以预期的输出是:

day type col d_1 d_2 d_3 d_4 d_5...

1 A 1.5 2 0 2 0 ...

2 B 1 1 1 0 0

如您所见,col通过mean进行聚合,而d_列进行求和.

谢谢你的帮助!

pandas python groupby_python – 如何使用pandas groupby汇总多个列?相关推荐

  1. pandas python groupby_python – 如何在Pandas groupby之后获得多个条件操作?

    考虑以下示例: import pandas as pd import numpy as np df = pd.DataFrame({'A' : ['foo', 'bar', 'foo', 'bar', ...

  2. pandas python groupby_Python Pandas与Groupby的条件和

    第一组按key1列:In [11]: g = df.groupby('key1') 然后,对于每个组,取key2等于"1"的子dataframe并对data1列求和:In [12] ...

  3. pandas python groupby_python – pandas groupby方法实际上是如何工作的?

    当你使用时 df.groupby('A') 你得到一个groupby object.你还没有应用任何功能.在引擎盖下,虽然这个定义可能不完美,但您可以将groupby对象视为: >(group, ...

  4. Python 数据分析三剑客之 Pandas(六):GroupBy 数据分裂、应用与合并

    CSDN 课程推荐:<迈向数据科学家:带你玩转Python数据分析>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python ...

  5. 【debug】Python pandas dataframe.groupby().sum不显示结果,只显示groupby中的条件列

    简单介绍 在使用pandas的groupby功能时,输出的结果只显示了用于筛选的groupby中的条件列,而不显示最后sum加总的结果 import pandas as pddf.columns = ...

  6. Python数据分析入门之pandas基础总结

    Pandas--"大熊猫"基础 Series Series: pandas的长枪(数据表中的一列或一行,观测向量,一维数组...) Series1 = pd.Series(np.r ...

  7. Python 数据分析三剑客之 Pandas(五):统计计算与统计描述

    CSDN 课程推荐:<迈向数据科学家:带你玩转Python数据分析>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python ...

  8. Python自动化办公:pandas入门教程

    在后台回复[阅读书籍] 即可获取python相关电子书~ Hi,我是山月. 今天给大家带来一个强大的朋友:pandas.如果你有许多数据分析任务的话,那你一定不能错过它. 由于它的内容比较多,因此会分 ...

  9. Python 数据分析包:pandas 基础

    2019独角兽企业重金招聘Python工程师标准>>> pandas 是基于 Numpy 构建的含有更高级数据结构和工具的数据分析包 类似于 Numpy 的核心是 ndarray,p ...

最新文章

  1. 华为鸿蒙去哪里更新,华为鸿蒙OS正式尝鲜版名单更新,升级?还是不升级?
  2. 水平居中布局与滚动条跳动
  3. python异常处理关键字_Python中的异常处理
  4. P4721-[模板]分治FFT【NTT,分治】
  5. python面试总结(五)内存管理与MYSQL引擎选择
  6. 实现一个压缩Remoting传输数据的Sink:CompressionSink (转载)
  7. linux 事实日志_Linux是25。是的! 让我们用有关Linux的25个令人震惊的事实来庆祝。
  8. 分布式缓存Memcached---开篇的话
  9. 获取POM.XML依赖的JAR包
  10. php和mysql学生报名系统_[源码和文档分享]基于PHP和MYSQL数据库实现的公共考试报名管理系统网站...
  11. 职称计算机 将计算机broad_1下的e盘映射为k盘网络驱动器,[转载]职称计算机考试(网络基础)试题答案、操作(一)...
  12. NIOS II --- UART
  13. 李白关于鸿蒙的诗,名诗欣赏:李白《把酒问月》之--青天有月来几时
  14. 砍掉3721 reg
  15. android 推送图标大小,设计方法论:一种统一图标大小的方法
  16. Windows里下载并安装phpstudy(图文详解)
  17. 昨天我请教了几位大佬,他们告诉我要这样学习编程!
  18. arcgis api for javaScript学习-Measurement
  19. 将优狐智能插座接入 Domoticz
  20. linux qt获取网卡mac地址,QT实战获取主机名QT获取IP地址 获取MAC地址 获取广播地址...

热门文章

  1. ygo游戏王卡组_游戏王:二线卡组脱颖而出的战将,混沌青眼卡组,仪式卡组的骄傲...
  2. redis工具类_SpringBoot 操作 Redis 数据
  3. linux bc命令全称,Linux bc 命令
  4. java目录实用工具_JAVA 创建文件和文件夹,删除文件和文件夹的实用工具
  5. Js数组去重的多种方法
  6. matlab程序求尖锐度,业务名称
  7. spring boot配置logback日志
  8. CAS单点登录详细流程
  9. android 导航动画,安利一个Android导航库
  10. mysql 自动生成mapper_自动生成实体类、Mapper、Mapper.xml文件