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

Pandas实战100例 | 案例 10: 应用函数 - 使用 `apply`

案例 10: 应用函数 - 使用 apply

知识点讲解

Pandas 的 apply 函数是一个非常强大的工具,允许你对 DataFrame 中的行或列应用一个函数。这对于复杂的数据转换和计算非常有用。你可以使用 apply 来执行任意的函数,这些函数可以是自定义的,也可以是现有的。

示例代码
# 准备数据和示例代码的运行结果,用于案例 10# 示例数据
data = {'Product': ['Apple', 'Banana', 'Cherry', 'Date'],'Price': [5, 3, 9, 7],'Quantity': [10, 5, 7, 8]}
df = pd.DataFrame(data)# 使用 apply 函数
df['TotalCost'] = df.apply(lambda row: row['Price'] * row['Quantity'], axis=1)df

在这个示例中,我们创建了一个包含产品、价格和数量的 DataFrame。然后,我们使用 apply 函数来计算每个产品的总成本。这里,lambda 函数接收每一行作为输入,并计算 PriceQuantity 的乘积。

示例代码运行结果
  Product  Price  Quantity  TotalCost
0   Apple      5        10         50
1  Banana      3         5         15
2  Cherry      9         7         63
3    Date      7         8         56

这个结果展示了每个产品及其对应的总成本。apply 函数是数据处理中一个非常灵活和强大的工具,适用于多种复杂的数据操作。

http://www.lryc.cn/news/280440.html

相关文章:

  • 《C++大学教程》4.13汽油哩数
  • OpenGL排坑指南—贴图纹理绑定和使用
  • Electron中 主进程(Main Process)与 渲染进程 (Renderer Process) 通信的方式
  • 企业微信forMAC,如何左右翻动预览图片
  • Android Firebase (FCM)推送接入
  • Neo4j恢复
  • ZZULIOJ 1114: 逆序
  • Linux前后端项目部署
  • GPT-4与DALL·E 3:跨界融合,开启绘画与文本的新纪元
  • 聊聊PowerJob的Alarmable
  • 系列三十五、获取Excel中的总记录数
  • VMware workstation安装debian-12.1.0虚拟机并配置网络
  • centos下系统全局检测工具dstat使用
  • 无人机群ros通信
  • LeetCode刷题:142. 环形链表 II
  • Laravel 使用rdkafka_laravel详细教程(实操避坑)
  • 439 - Knight Moves (UVA)
  • 数据结构(c)冒泡排序
  • 并发编程之并发容器
  • K8s---存储卷(动态pv和pvc)
  • JS判断对象是否为空对象的几种方法
  • 算法通关村第十五关—用4KB内存寻找重复元素(青铜)
  • 【PHP】判断字符串是否是有效的base64编码
  • 鼎盛合|测量精度SOC芯片开发中的技术问题整理
  • sql | 学生参加各科考试次数
  • uniapp(vue2)+VoerkaI18n多语言
  • C51--测速小车
  • ORACLE报错:ORA-04091 表XXX发生了变化,触发器/函数不能读它
  • Arm LDM和STM的寻址方式
  • 网络技术基础入门全套实验-厦门微思网络CCNA实验手册