最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pandas進階教程之Dataframe的apply方法

 更新時間:2022年09月23日 10:22:36   作者:凱旋.Lau  
DataFrame中的apply方法就是將函數(shù)應(yīng)用到由列或行形成的一維數(shù)組上,下面這篇文章主要給大家介紹了關(guān)于pandas進階教程之Dataframe的apply方法的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

apply方法介紹

方法形式為 apply(func, axis=0, raw=False, result_type=None, agrs=(), **kwargs),沿Dataframe的軸應(yīng)用func函數(shù)。

傳遞給函數(shù)的對象是Series對象,當(dāng)axis=0時,其索引是Dataframe的索引;當(dāng)axis=1時,其索引是Dataframe的列。

默認情況下,result_type=None,最終返回的類型是從func函數(shù)的返回推斷出來的,否則它就取決于result_type參數(shù)。

參數(shù)解析:

  • func:函數(shù),要應(yīng)用于每一列或每一行的函數(shù)。
  • axis:默認為0,0對應(yīng)行索引,將func函數(shù)應(yīng)用于每一列;1對應(yīng)列,將函數(shù)應(yīng)用于每一行。
  • raw:布爾值,默認為False,確定行或列是否作為Series或ndarray對象傳遞。
    • False:將每一行或每一列作為一個Series對象傳遞給函數(shù);
    • True:函數(shù)將接收ndarray對象。
  • result_type:可選值有expand,reduce,broadcast,None,默認為None。
    • 默認為None時,返回結(jié)果取決于func函數(shù)的返回值,類似列表的結(jié)果將返回這些結(jié)果組成的Series,如果返回Series,則會將Series擴展為列。
    • expand:在axis=1時其作用,類似列表的結(jié)果將變成列。
    • reduce:在axis=1時其作用,如果可以,返回一個Series,而不是擴展類似列表的結(jié)果。
    • broadcast:在axis=1時其作用,結(jié)果將被廣播到Dataframe的原始形狀,原始行索引和列將會被保留。
  • args:元組,除了數(shù)組和Series之外,要傳遞給func的位置參數(shù)。
  • **kwargs:傳遞給func的附加關(guān)鍵字參數(shù)。

返回:

  • func函數(shù)沿Dataframe的給定軸應(yīng)用的結(jié)果。

用例1

導(dǎo)入包

import pandas as pd
import numpy as np
df = pd.DataFrame([[4, 9]]*3,  columns=['A', 'B'])
df

輸出:

image-20220426172924956

使用numpy中的通用函數(shù)。

df.apply(np.sqrt)   # 相當(dāng)于np.sqrt(df)

輸出:

image-20220426172937375

用例2

在任一軸上應(yīng)用函數(shù), 返回由類似列表的結(jié)果組成的Series。

df.apply(np.sum, axis=0)

輸出:

A    12
B    27
dtype: int64

df.apply(np.sum, axis=1)

輸出:

0    13
1    13
2    13
dtype: int64

df.apply(lambda x :[1, 2], axis=1)

輸出:

0    [1, 2]
1    [1, 2]
2    [1, 2]
dtype: object

用例3

傳遞result_type=expand,會將類似列表的結(jié)果擴展到Dataframe的列。

df.apply(lambda x : [1, 2], axis=1, result_type='expand')

輸出:

image-20220426172853152

在func函數(shù)內(nèi)部返回一個Series,和傳遞result_type=expand相似,Series的索引將作為擴展的列名。

df.apply(lambda x: pd.Series([1, 2], index=['foo', 'bar']), axis=1)

輸出:

image-20220426172829809

傳遞result_type=broadcast,將會返回相同形狀的結(jié)果,無論是列表還是標(biāo)量,將沿軸進行廣播,列的名稱還是原始名稱。

df.apply(lambda x: [1, 2], axis=1, result_type='broadcast')

輸出:

image-20220426172808560

總結(jié) 

到此這篇關(guān)于pandas進階教程之Dataframe的apply方法的文章就介紹到這了,更多相關(guān)pandas Dataframe的apply方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python實現(xiàn)自動上京東搶手機

    Python實現(xiàn)自動上京東搶手機

    這篇文章主要為大家詳細介紹了Python實現(xiàn)自動上京東搶手機的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 跟老齊學(xué)Python之一個免費的實驗室

    跟老齊學(xué)Python之一個免費的實驗室

    學(xué)習(xí)Python也要做實驗,也就是嘗試性地看看某個命令到底什么含義。在《集成開發(fā)環(huán)境(IDE)》一章中,我們介紹了Python的IDE時,給大家推薦了IDLE,進入到IDLE中,看到>>>符號,可以在后面輸入一行指令。其實,這就是一個非常好的實驗室。
    2014-09-09
  • Python中多線程thread與threading的實現(xiàn)方法

    Python中多線程thread與threading的實現(xiàn)方法

    這篇文章主要介紹了Python中多線程thread與threading的實現(xiàn)方法,很重要的應(yīng)用,需要的朋友可以參考下
    2014-08-08
  • python 如何做一個識別率百分百的OCR

    python 如何做一個識別率百分百的OCR

    最近在做游戲自動化(測試),也就是游戲腳本了。主要有以下幾個需求識別率百分百、速度要快、模型要小,本文就來著手實現(xiàn)它
    2021-05-05
  • python requests 庫請求帶有文件參數(shù)的接口實例

    python requests 庫請求帶有文件參數(shù)的接口實例

    今天小編就為大家分享一篇python requests 庫請求帶有文件參數(shù)的接口實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python使用PyNmap進行網(wǎng)絡(luò)掃描的詳細步驟

    Python使用PyNmap進行網(wǎng)絡(luò)掃描的詳細步驟

    使用 PyNmap 進行網(wǎng)絡(luò)掃描是一個非常有效的方式,PyNmap 是 Nmap 工具的一個 Python 封裝,它允許你在 Python 腳本中使用 Nmap 的強大功能,本文介紹了如何使用 PyNmap 進行網(wǎng)絡(luò)掃描的詳細步驟,需要的朋友可以參考下
    2024-08-08
  • 使用Python程序計算鋼琴88個鍵的音高

    使用Python程序計算鋼琴88個鍵的音高

    這篇文章介紹了使用Python程序計算鋼琴88個鍵的音高,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • django中的*args 與 **kwargs使用介紹

    django中的*args 與 **kwargs使用介紹

    這篇文章主要介紹了django中的*args 與 **kwargs使用介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • PYTHON基礎(chǔ)-時間日期處理小結(jié)

    PYTHON基礎(chǔ)-時間日期處理小結(jié)

    PYTHON時間日期處理函數(shù)以datetime為中心, 起點或中轉(zhuǎn), 轉(zhuǎn)化為目標(biāo)對象, 涵蓋了大多數(shù)業(yè)務(wù)場景中需要的日期轉(zhuǎn)換處理,這里就為大家介紹一下,需要的朋友可以參考下
    2018-05-05
  • Python中base64與xml取值結(jié)合問題

    Python中base64與xml取值結(jié)合問題

    這篇文章主要介紹了Python中base64與xml取值結(jié)合問題,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12

最新評論

怀安县| 博客| 尖扎县| 东丰县| 扎赉特旗| 云霄县| 晋中市| 宜黄县| 阿克| 东平县| 太和县| 吉安市| 萨嘎县| 新野县| 汉阴县| 灵宝市| 会泽县| 德格县| 延庆县| 平罗县| 洪洞县| 乌拉特后旗| 南丹县| 曲麻莱县| 托克托县| 弥渡县| 嘉义市| 鄄城县| 麻阳| 林芝县| 祁门县| 岐山县| 安宁市| 吴桥县| 曲阳县| 宜城市| 惠安县| 伊春市| 西城区| 岑巩县| 厦门市|