python——当groupby遇到匿名函数
来源:互联网 发布:uuidgen windows 编辑:程序博客网 时间:2024/06/14 12:27
开发过程中遇到这样一种场景,dataframe按一列groupby之后,要对多列进行不同的操作。
例如:
In[25]: dfOut[25]: name price size0 A 100 M1 A 90 S2 B 100 M3 B 110 M4 B 120 L5 C 80 S6 C 70 S7 C 90 M8 C 60 S9 D 150 L
ABCD四个人,手下分别有2,3,4,1套房子,价格和大小也均有数据。
现在想分别找出每个人手上房子price最大的房子的size。
groupby+匿名函数可轻松搞定:
In[26]: df.groupby('name').apply(lambda sub:sub['size'][sub['price'].idxmax()])Out[26]: nameA MB LC MD Ldtype: object
emmmmm...如果我们想算每个人房子价格的总和除以房子数量的平方呢?(不要考虑是否有意义)
In[31]: df.groupby('name').apply(lambda sub:sub['price'].sum()/(sub['price'].count())**2)Out[31]: nameA 47B 36C 18D 150dtype: int64
阅读全文
0 0
- python——当groupby遇到匿名函数
- Python:聚合函数(groupby)
- Python的匿名函数——lambda
- python 匿名函数——lamda
- python学习——匿名函数
- Python 基础 —— 匿名函数 lambda
- python——函数——匿名函数
- Python函数式编程——匿名函数lambda
- Python笔记5——匿名函数,偏函数,模块
- 【疑问&感受】初见指针——当函数遇到指针
- Python中的分组函数(groupby、itertools)
- Python中的分组函数(groupby、itertools)
- 当python遇到authentication
- python groupby
- 【Python】学习笔记——-5.3、匿名函数
- 自学Python day4——–匿名函数
- python学习笔记(21)——匿名函数
- python基础—(高阶,匿名,偏)函数 | 装饰器
- VLD(Visual LeakDetector)内存泄露工具的使用
- Scrapy爬取网易云音乐和评论(五、评论)
- MFC仿播放器中的隐藏弹出toolbar
- ARDUINO多功能灾难现成搜救机器人
- 数据结构实验之图论八:欧拉回路
- python——当groupby遇到匿名函数
- 决胜未来的产品经理,需要掌握这4种关键能力
- forEach、for、$.each()跳出循环比较
- 项目调研如何更完美的落地执行?(附完整文档分享)
- error: failed to push some refs to 'http://gitlab.guoshang.com/factoring_service/ticket_five.git'
- 从Activity跳转说起
- OJ练习2 --- 合并集合
- 从输入地址到页面加载完成,这一过程是如何完成的?
- 线下活动报名|新消费升级时代,产品经理的机会在哪里?