这是一个很好的机会来强调熊猫0.20的变化之一

这是什么意思?

考虑数据帧dfdf = pd.DataFrame(dict(

A=np.tile([1, 2], 2).repeat(2),

B=np.repeat([1, 2], 2).repeat(2),

C=np.arange(8)

))

df

A B C

0 1 1 0

1 1 1 1

2 2 1 2

3 2 1 3

4 1 2 4

5 1 2 5

6 2 2 6

7 2 2 7

我们以前可以做的

^{pr2}$

我们的名字'f1'和{}被放在列标题中。但是,熊猫0.20我得到了这个//anaconda/envs/3.6/lib/python3.6/site-packages/ipykernel/__main__.py:1: FutureWarning: using a dict on a Series for aggregation

is deprecated and will be removed in a future version

if __name__ == '__main__':

那这是什么意思?如果我在没有命名字典的情况下做两个lambdas怎么办?在df.groupby(['A', 'B']).C.agg([lambda x: x.size, lambda x: x.max()])

-

SpecificationError Traceback (most recent call last)

in ()

> 1 print(df.groupby(['A', 'B']).C.agg([lambda x: x.size, lambda x: x.max()]))

//anaconda/envs/3.6/lib/python3.6/site-packages/pandas/core/groupby.py in aggregate(self, func_or_funcs, *args, **kwargs)

2798 if hasattr(func_or_funcs, '__iter__'):

2799 ret = self._aggregate_multiple_funcs(func_or_funcs,

-> 2800 (_level or 0) + 1)

2801 else:

2802 cyfunc = self._is_cython_func(func_or_funcs)

//anaconda/envs/3.6/lib/python3.6/site-packages/pandas/core/groupby.py in _aggregate_multiple_funcs(self, arg, _level)

2863 if name in results:

2864 raise SpecificationError('Function names must be unique, '

-> 2865 'found multiple named %s' % name)

2866

2867 # reset the cache so that we

SpecificationError: Function names must be unique, found multiple named

pandas在名为''的多个列上出现错误

解决方案:命名函数def f1(x):

return x.size

def f2(x):

return x.max()

df.groupby(['A', 'B']).C.agg([f1, f2])

f1 f2

A B

1 1 2 1

2 2 5

2 1 2 3

2 2 7

python对象group函数_如何对groupby对象应用多个函数相关推荐

  1. python怎么用gamma函数_如何通俗的理解伽马(gamma)函数

    如何通俗的理解伽马(gamma)函数 - 直觉,求导和示例 我为什么要在乎garmma分布? 使用伽马函数定义了许多概率分布,例如伽马分布,Beta分布,狄利克雷分布,卡方分布和学生t分布等. 对于数 ...

  2. python求分段函数值_高中数学知识点整理(2)——函数概念及基本初等函数篇(上)...

    大家好!我是高考数学易老师,今天是我来知乎的第二天,今天更新函数概念及基本初等函数知识点.如果有任何关于高中数学知识点,可随时询问呢. 函数 1. 函数与映射(1) 函数的概念 设 是两个非空的数集, ...

  3. java取余数的函数_左神算法基础:哈希函数和哈希表

    笔者在读研刚开始的时候,偶尔看面经,有这样一个问题:只用2GB内存在20亿个整数中找到出现次数最多的数,当时的我一脸懵逼,怎么去思考,20亿个数?What The Fuck! 但是,看完今天的文章,你 ...

  4. sql多语句表值函数_构造一个特殊的多语句表函数来检查SQL Server的运行状况

    sql多语句表值函数 问题 ( The Problem ) Checking the many SQL Servers health conditions is one of the DBA basi ...

  5. lambda调用函数_从另一个Lambda函数调用AWS Lambda函数

    lambda调用函数 In this article, I am going to explain how to create an AWS Lambda function and then call ...

  6. memcpy函数_如何理解c语言中的回调函数

    在计算机程序设计中,回调函数,或简称回调,是指通过函数参数传递到其它代码的,某一块可执行代码的引用.这一设计允许了底层代码调用在高层定义的子程序. 这段话不是那么好理解,不同语言实现回调的方式有些许不 ...

  7. 减一天 日期函数_一文掌握excel中的日期函数

    在excel中,因为日期的特殊性,大部分关于日期的运算都要用到特有的函数.对于大多数小伙伴们可能没有专门去学习过日期函数都有哪些?如何运用?可以实现什么样的功能?今天小编就为大家整理出来并详细介绍一下 ...

  8. 文件从头开始读函数_如何从头开始编写自己的Promisify函数

    文件从头开始读函数 介绍 (Introduction) In this article, you will learn how to write your own promisify function ...

  9. python正则表达式group用法_【Python】正则表达式用法

    导读:正则在各语言中的使用是有差异的,本文以 Python 3 为基础.本文主要讲述的是正则的语法,对于 re 模块不做过多描述,只会对一些特殊地方做提示. 很多人觉得正则很难,在我看来,这些人一定是 ...

最新文章

  1. logging日志配置,day95下午
  2. libjpeg的问题
  3. C++实用技巧(一)
  4. SpringIOC的依耐注入DI---set注入---constructor有参构造注入---了解P命名空间---了解SpEL
  5. 用java来实现验证码功能
  6. python中单行注释_Python中的单行、多行、中文注释方法
  7. 李战java_【阿里李战】解剖JavaScript中的 null 和 undefined
  8. Google Go Programming In Eclipse
  9. bv值是什么意思_BV出爆款了,今年买包怎能不盘一只“云朵”?
  10. sql server一个查询语句引发的死锁
  11. php double 类型 浮点数相减
  12. 国内 UOS 统一操作系统曝光;联想宣布要 All in 5G​;Android Studio 新版发布 | 极客头条...
  13. 感知机(Perceptron)为什么不能表示异或(XOR)
  14. java开发转测试开发经历
  15. 启用计算机并口,电脑并口被禁用怎么办
  16. Maya---2018up4 Python 开发环境配置(win10x64)
  17. 微分几何 Class 3 曲线,曲率与挠率
  18. 手机之家签名工具_自签工具更新 | 手机端自签,无需电脑,支持iOS 14 !
  19. Promise的resolve和reject使用
  20. Unity3D Webplayer Socket网络通信经验分享

热门文章

  1. 奇异值分解 VS 特征值分解
  2. static void SetSysClockTo72(void)的一些理解
  3. linux下var权限是什么?,linux – 在/ var / www中处理Apache 2用户www-data权限的最佳方法是什么?...
  4. mysql+索引优化+查询优化+存储优化_mysql利用覆盖索引避免回表优化查询
  5. Oracle原理: 归档方式和日志文件
  6. 反问疑问_句子练习大全(反问、疑问、设问、病句等练习)
  7. php反转数字_PHP将字符串转换成数字
  8. python去除空行_python剔除空行
  9. python格式化字符串_Python笔记7:三种方式构建字符串-格式化
  10. OS / Linux / clone、fork、vfork 与 pthread_create 创建线程有何不同