python中apply函数怎么用
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容主要讲解"python中apply函数怎么用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"python中apply函数怎么用"吧!函数原型:Dat
千家信息网最后更新 2026年11月03日python中apply函数怎么用
本篇内容主要讲解"python中apply函数怎么用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"python中apply函数怎么用"吧!
函数原型:
DataFrame.apply(func, axis=0, broadcast=False, raw=False, reduce=None, args=(), **kwds)
1.该函数最有用的是第一个参数,这个参数是函数,相当于C/C++的函数指针。
2.这个函数需要自己实现,函数的传入参数根据axis来定,比如axis = 1,就会把一行数据作为Series的数据
结构传入给自己实现的函数中,我们在函数中实现对
Series不同属性之间的计算,返回一个结果,则apply函数会自动遍历每一行
DataFrame的数据,最后将所有结果组合成一个Series数据结构并返回。
3.apply函数常与
groupby函数一起使用,如下图所示:
4.举栗子
对指定列进行操作:
data=np.arange(0,16).reshape(4,4)data=pd.DataFrame(data,columns=['0','1','2','3'])def f(x): return x-1print(data)print(data.ix[:,['1','2']].apply(f)) 0 1 2 30 0 1 2 31 4 5 6 72 8 9 10 113 12 13 14 15 1 20 0 11 4 52 8 93 12 13
对行操作:
data=np.arange(0,16).reshape(4,4)data=pd.DataFrame(data,columns=['0','1','2','3'])def f(x): return x-1print(data)print(data.ix[[0,1],:].apply(f)) 0 1 2 30 0 1 2 31 4 5 6 72 8 9 10 113 12 13 14 15 0 1 2 30 -1 0 1 21 3 4 5 6
整体对列操作:
data=np.arange(0,16).reshape(4,4)data=pd.DataFrame(data,columns=['0','1','2','3'])def f(x): return x.max()print(data)print(data.apply(f)) 0 1 2 30 0 1 2 31 4 5 6 72 8 9 10 113 12 13 14 150 121 132 143 15dtype: int64
整体对行操作:
data=np.arange(0,16).reshape(4,4)data=pd.DataFrame(data,columns=['0','1','2','3'])def f(x): return x.max()print(data)print(data.apply(f,axis=1)) 0 1 2 30 0 1 2 31 4 5 6 72 8 9 10 113 12 13 14 150 31 72 113 15dtype: int64
到此,相信大家对"python中apply函数怎么用"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
函数
数据
参数
一行
内容
数据结构
整体
结构
结果
学习
不同
实用
更深
之间
兴趣
原型
实用性
实际
属性
指针
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
哈尔滨大商圈互联网科技有限公司
云之行互联网科技
美国互联网保险保险科技
深圳科技互联网
深圳互联网科技公司
青岛互联网科技公司
狮子座互联网科技
互联网科技视频
互联网科技论文
奇士达互联网科技
科技互联网公司logo
互联网科技汛
互联网科技英文翻译
互联网 科技服务平台
互联网科技中介
互联网对科技的发展
科技赋能视角下互联网保险发展
东风日产互联网科技公司叫什么
网互联网络科技
中国主要互联网科技公司
互联网科技
科技类互联网
互联网科技logo设计
互联网科技宣传片
互联网时代的科技公司
中国互联网有什么科技
21世纪互联网科技成就
上海互联网科技公司ppt
广州互联网高科技取餐柜
众联互联网络科技