Practice makes perfect
文献集锦
如何理论创新?
管理学理论集锦
Python实际应用
聚类标准误与固定效应
巫师3:狂猎
Stata应用技巧
Python知识与技巧
双重差分法(DID)
创新文献阅读与摘要
计量经济学
Python绘图相关
结合 groupby 和 .transform()
type
status
date
slug
summary
tags
category
icon
password
网址
作者
标签
文章链接
发布时间
来源
groupby 与 .transform() 的组合是 Pandas 中非常强大的功能,可以在分组后对每个组应用转换,同时保持原始数据的形状。下面我将通过多个示例展示这种组合的用法。基本概念
groupby(): 按指定条件分组数据
.transform(): 对每个组应用函数,返回与原始数据相同形状的结果
示例1:分组标准化数据
输出:
示例2:计算组内排名
输出:
示例3:填充组内缺失值
输出:
示例4:计算组内百分比
输出:
示例5:复杂业务逻辑 - 计算组内移动平均
输出示例:
关键优势
- 保持数据形状:不像
apply()可能改变数据结构,transform()总是返回与输入相同形状的结果
- 向量化操作:比循环处理更高效
- 简洁语法:一行代码完成复杂的分组计算
- 与原始数据对齐:结果自动与原始数据对齐,无需手动合并
Prev
基于百度地图API进行(逆)地理解码
Next
如何使用fillna处理缺失值
Loading...