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

(1)apply和transform

Pandas的apply和transform

Two major differences between the transform and apply groupby methods:

  • apply implicitly passes all the columns for each group as a DataFrame to the custom function, while transform passes each columns for each group as a Series to the custom function.
  • The custom function passed to apply can return a scalar, or a Series or DataFrame (or numpy array or even list). The custom function passed to transform must return a sequence(a one dimensional Series, array or list) the same length as the group.(返回与每组长度相同的序列)
    transform每次处理一个Series(把group一列一列拆成Series),apply把整个组当成dataframe.

apply会进行聚合:
image
此时是Multindex
image
level=0:date,也就是分组键
level=1:index,是原DataFrame的索引
image
image
理解了apply的机制,就很容易去使用它,比如算两列相关系数,肯定是要在DataFrame上操作,就不会用transform:
image
如果想用transform来计算对数收益率,考虑到会传入每列作为Series,也就知道一开始就只能穿一列close:
image

http://www.jsqmd.com/news/35354/

相关文章:

  • 跟着狂神学习Java基础打卡第二天
  • 实用指南:MySQL笔记---C/C++访问MySQL数据库
  • 山石CLI抓包
  • 点击领取文章
  • Kotlin 协程之 Flow 操作符大全 - 实践
  • 使用DS18B20过程中的一些坑
  • Buildroot使用说明
  • Buildroot使用说明
  • 实用指南:神经网络常用激活函数公式
  • 实用指南:神经网络常用激活函数公式
  • 单片机进入 B. 中断无限循环异常消除方法
  • 202511做题记录
  • Paper Reading:Neural Prototype Trees for Interpretable Fine-grained Image Recognition
  • Mrakdown - YQR
  • 2025.11 NOIP 集训模拟赛选记
  • 20232322 2025-2026-1 《网络与系统攻防技术》实验四实验报告
  • 高级语言程序设计第四节个人作业
  • Vue3 项目首屏加载性能优化全攻略 - 详解
  • 2025.11.8 测试
  • CF285G AGC003D
  • 用 Kubernetes 原生机制取代 Nacos 注册中心:可行性、代价与边界
  • 获取设置开发授权激活统信uos
  • AtCoder Beginner Contest 431 ABCDEF 题目解析
  • 基于单片机的智能洗碗机设计 - 指南
  • 实用指南:AI学习日记——深度学习
  • 赫尔曼黑塞《德米安》—生活之难,难在直面内心的自己
  • 中科麒麟passwd弱密码授权
  • 暴字迹
  • 体验CodeBuddy免费领取轻量云服务器
  • Git 命令完全手册