成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

pandas技巧之 詳解DataFrame中的apply與applymap方法

pandas技巧之  詳解DataFrame中的apply與applymap方法

相關學習推薦:python視頻教程

今天是pandas數據處理專題的第5篇文章,我們來聊聊pandas的一些高級運算。

在上一篇文章當中,我們介紹了panads的一些計算方法,比如兩個dataframe的四則運算,以及dataframe填充Null的方法。今天這篇文章我們來聊聊dataframe中的廣播機制,以及apply函數的使用方法。

dataframe廣播

廣播機制我們其實并不陌生, 我們在之前介紹numpy的專題文章當中曾經介紹過廣播。當我們對兩個尺寸不一致的數組進行運算的時候,系統會自動將其中維度較小的那個填充成和另外一個一樣再進行計算。

比如我們將一個二維數組減去一個一維數組,numpy會先將一位數組拓展到二維之后再進行減法運算??雌饋砭拖袷嵌S數組的每一行分別減去了這一個一維數組一樣。可以理解成我們將減去這一個一維數組的操作廣播到了二維數組的每一行或者是每一列當中。

pandas技巧之  詳解DataFrame中的apply與applymap方法

在上面這個例子當中我們創建了一個numpy的數組,然后減去了它的第一行。我們對比下最后的結果會發現,arr數組當中的每一行都減去了它的第一行。

同樣的操作在dataframe也一樣可以進行。

pandas技巧之  詳解DataFrame中的apply與applymap方法

我們當然也可以對某一列進行廣播,但是dataframe四則運算的廣播機制默認對行生效,如果要對列使用的話,我們需要使用算術運算方法,并且指定希望匹配的軸。

pandas技巧之  詳解DataFrame中的apply與applymap方法

函數與映射

pandas的另外一個優點是兼容了numpy當中的一些運算方法和函數,使得我們也可以將一些numpy當中的函數運用在DataFrame上,這樣就大大拓展了使用方法以及運算方法。

比如我們要將DataFrame當中所有的元素變成它的平方,我們利用numpy的square方法可以很容易做到:

pandas技巧之  詳解DataFrame中的apply與applymap方法

我們可以將DataFrame作為numpy函數的參數傳入,但如果我們想要自己定義一個方法并且應用在DataFrame上怎么辦?

我們可以利用apply方法很容易地實現這一點,apply方法有些像是Python原生的map方法,可以對DataFrame當中的每一個元素做一個映射計算。我們只需要在apply方法當中傳入我們想要應用在DataFrame上的方法即可,也就是說它接受的參數是一個函數,這是一個很典型的函數式編程的應用。

比如我們想要對DataFrame進行平方操作,我們也可以將np.square函數當做參數傳入。

pandas技巧之  詳解DataFrame中的apply與applymap方法

apply方法除了可以用在一整個DataFrame上之外,我們也可以讓它應用在某一行或者是某一列或者是某一個部分上,應用的方法都是一樣的。比如我們可以這樣對DataFrame當中的某一行以及某一列應用平方這個方法。

pandas技巧之  詳解DataFrame中的apply與applymap方法

另外,apply中函數的作用域并不只局限在元素,我們也可以寫出作用在一行或者是一列上的函數。比如我們想要計算出DataFrame當中每一列的最大值,我們可以這樣寫:

pandas技巧之  詳解DataFrame中的apply與applymap方法

這個匿名函數當中的x其實是一個Series,那這里的max就是Series自帶的max方法。也就是說apply的作用范圍是Series,雖然最終的效果是每一個元素都被改變了,但是apply的作用域并不是元素而是Series。我們通過apply操作行或者列,行和列將改變應用到每一個元素。

同樣我們也可以將apply的應用對象限定為行,同樣我們需要通過傳入axis來限定,我們可以傳入axis='columns',也可以指定axis=1,這兩者的效果是一樣的。

pandas技巧之  詳解DataFrame中的apply與applymap方法

另外,apply返回的結果并不一定只能是標量,也可以是多個值組成的list或者是Series,其實兩者也是一樣的,因為即使返回List也會被轉化成Series。

pandas技巧之  詳解DataFrame中的apply與applymap方法

最后我們來介紹一下applymap,它是元素級的map,我們可以用它來操作DataFrame中的每一個元素。比如我們可以用它來轉換DataFrame當中數據的格式。

pandas技巧之  詳解DataFrame中的apply與applymap方法

之所以我們叫它applymap而不是map,是因為在Series的方法當中,已經有了map,所以為了區分創建了applymap。

這里要注意,如果將上面代碼中的applymap改成apply是會報錯的。報錯的原因也很簡單,因為apply方法的作用域不是元素而是Series,Series并不支持這樣的操作。

總結

今天的文章我們主要介紹了pandas當中apply與applymap的使用方法, 這兩個方法在我們日常操作DataFrame的數據非常常用,可以說是手術刀級的api。熟練掌握對于我們搞定數據處理非常有幫助,如果大家理解Python中原生的map方法的應用,相信一定也可以很順利地理解今天的文章。

想了解

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
无码一区二区三区AV免费蜜桃| 性无码一区二区三区在线观看 | 东北老熟女疯狂作爱视频| 丁香狠狠色婷婷久久综合| 国产69精品久久久久观看软件| 国产麻豆放荡AV剧情演绎| 精品久久久久久天美传媒| 久久精品人人槡人妻人人玩| 男人J桶进女人P无遮挡的图片| 人与善交XUANWEN18| 无码一区二区三区AⅤ免费蜜桃视 无码一区二区三区AⅤ免费麻豆 | 777777亚洲午夜成人| 成人无码一区二区三区网站| 国产精品人人做人人爽| 久久R热这里只有精品| 免费无码AV片在线观看网站| 日韩一区二区三区av| 亚洲AV色先锋资源电影网站| 一本一本久久A久久精品综合| JIZZJIZZJIZZ日本丰| 国产成人啪精品视频网站午夜| 精品国产三级A∨在线无码| 男人激烈吮乳吃奶到高潮视频 | 公么的大龟征服了我BD| 狠狠色综合久久丁香婷婷| 免费看黄A级毛片| 手机在线看永久AV片免费| 亚洲精品无码久久久久牙蜜区| 69无人区乱码一二三四区别| 国产成 人 综合 亚洲专区| 久久99精品免费一区二区| 欧美一区二区三区精品视频| 无人区码卡二卡WWW| 玉蒲团2之玉女心经| 夫妇当面交换作爱2| 精品国产肉丝袜久久| 人妻丰满熟AV无码区HD| 亚洲VA中文字幕无码久久不卡| 99精品久久99久久久久| 国产精品无码无在线观看| 蜜臀av蜜臀一区二区三区| 婷婷丁香六月激情综合啪| 在线天堂8高清版在线观看| 高清性色生活片97 | 国产亚洲精品A在线观看APP| 妞干网在线视频免费观看| 父母儿女一家换着玩的文案| 精品日韩欧美一区二区在线播放| 人善交VIDEO另类HD| 亚洲精品无码久久久久Y| 成人无码WWW免费视频| 久久精品国产99久久香蕉| 日韩视频一区二区三区| 亚洲熟女www一区二区三区| 粗大的内捧猛烈进出小视频| 久久久久久精品免费免费WE| 少妇丰满爆乳被呻吟进入 | 亚洲成AV人片一区二区三区| 波多野结衣中文字幕免费视频| 精品无码人妻夜人多侵犯18 | 欧美free叉叉叉叉极品少妇| 亚洲AV无码一区二区三区性色| 被多个男人调教奶头玩奶头| 久久久久亚洲AV无码尤物| 为老公升职我主动奉献的句子说说| 1688.COM成品网站入口| 好男人在线观看无遮挡版| 日韩乱码人妻无码超清蜜桃| 一对浑圆的胸乳被揉捏| 国产精品免费一区二区三区四区| 欧美人妻AⅤ中文字幕| 亚洲日韩成人无码不卡| 国产精品国产AV片国产| 欧洲一本到卡二卡三卡乱码| 亚洲色成人网站WWW永久男男| 国产成人无码精品久久久露脸| 欧美日韩国产精品自在自线| 亚洲中文字幕成人无码| 国产男男Gay做受| 肉妇春潮干柴烈火MYFDUCC| 最新亚洲人成网站在线观看| 精品人妻系列无码人妻免费视频 | 伊人成年网站综合网| 国精产品一二二线网站| 熟婦久久无码人妻av蜜臀| A级毛片内射免费视频| 久久综合狠狠综合久久综| 亚洲第一SE情网站| 国产精成人品日日拍夜夜免费 | 男女啪啪无遮挡免费网站| 亚洲欧美综合人成在线| 国产免费AV片在线无码免费看| 肉欲麻豆天美传媒| YSL千人千色8610| 免费无码观看的AV在线播放| 野花影视视频在线观看免费| 精品久久久久久无码人妻蜜桃| 午夜三级理论在线观看高清| 公交车上掀开麻麻超短裙 | 免费无码又爽又高潮视频| 亚洲一区无码中文字幕| 精品国产Ⅴ无码大片在线观看| 午夜无码一区二区三区在线| 国产成人精品人人做人人爽| 色8激情欧美成人久久综合电影| 锕锕锕锕锕~好深啊免费软件| 年轻的小婊孑4中文字幕电影| 幼儿HIPHOP仙踪林的| 久久九九精品国产AV片国产| 亚洲欧美日韩另类| 极品粉嫩小泬白浆20P| 亚洲SSS整片AV在线播放| 国产亚洲精品黑人粗大精选| 无遮挡啪视频APP| 国产精品亲子乱子伦XXXX裸| 未成18不能看的视频| 国产成人啪精品视频网站午夜 | 国产精品美女久久久久网站浪潮| 特级毛片A级毛片在线播放WWW| 岛国无码AV不卡一区二区| 日韩欧美人妻一区二区三区 | 囯精产品一品二品国精| 少妇的丰满人妻HD高清| 国产92刮伦脏话对白| 少妇人妻偷人精品视蜜桃 | 无码专区久久综合久中文字幕| 国产精品国色综合久久| 无码午夜福利片在线观看| 国产色综合天天综合网| 亚洲AV无码成人网站国产网站| 好男人电影在线观看| 亚洲寂寞女人AⅤ| 久久精品无码中文字幕| 伊人天堂Av无码Av日韩Av| 蜜臀久久久久精品久久久| 99品一二三产区区别| 人人模人人爽人人喊久久| 岛国AV动作片免费观看| 婷婷开心色四房播播| 国产小受呻吟GV视频在线观看| 亚洲AV无码专区亚洲AV紧身裤| 久久99精品久久久久久2021| 野花社区韩国视频WWW了| 麻豆妓女爽爽一区二区三 | 好男人官网在线观看免费播放| 亚洲精品无码AⅤ片桃花岛| 久久棈精品久久久久久噜噜| 18禁高潮出水呻吟娇喘蜜芽| 强奷乱码中文字幕熟女导航| 丁香婷婷激情综合俺也去| 无码αv人妻一区二区三区| 和岳每晚弄的高潮嗷嗷叫| 野花影视大全在线观看免费高清| 免费看视频高清在线观看| あざらしそふと官网| 婷婷色丁香伊人中文| 精品国产熟女成人AV| 中文字幕精品无码| 人与性动交ⅩXXXB| 国产女人高潮视频在线观看| 亚洲日韩精品无码AV成人小说| 男女无遮挡XX00动态图120秒| 被驯服的人妻佐佐木明希| 污污污污污WWW网站免费| 精品人在线二线三线区别| 337P西西人体大胆瓣开下部| 日本熟熟妇XXXXX精品熟妇| 国产日韩AV免费无码一区二区| 亚洲一区二区三区 无码| 欧美性猛交XXX嘿人猛交| 国产极品视觉盛宴专区| 亚洲色偷偷偷网站色偷一区人人澡| 男女无遮挡猛进猛出免费视频| 多毛丰满日本熟妇| 亚洲不卡无码永久在线| 蜜臀少妇人妻在线| 丰满少妇弄高潮了WWW| 亚洲精品无码永久在线观看你懂的| 女朋友特别闷骚很吸引别人| 国产97色在线 | 日| 亚洲日本VA一区二区三区| 欧美一区二区三区久久综合| 国产精品色视频ⅩXXX| 一面膜上边一面膜下边日本| 日韩人妻潮喷中文在线视频| 狠狠综合久久久久尤物丿| ASS黑森林PIC| 羞羞麻豆国产精品1区2区3区| 免费A级毛片无码A| 国产成人无码AⅤ片在线观看你| 亚洲性无码AV在线| 日本熟妇色XXXXX日本妇| 教室别恋在线观看| 巴西大屁股妓女BBW| 亚洲丁香婷婷久久一区二区| 欧美一性一乱一交一视频| 国产在线 | 传媒麻豆| JIZZJIZZ中国18大学生| 亚洲AV无码久久精品香娇| 欧洲老妇做爰XXXⅩ性活电影|