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

python中apply函數詳情

 更新時間:2022年01月26日 14:24:26   作者:sorrythanku?  
這篇文章主要介紹了python中apply函數詳情,該函數最有用的是第一個參數,這個參數是函數,相當于C/C++的函數指針,更多詳細內容,需要的小伙伴可以參考下面文章內容

函數原型:

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-1
print(data)
print(data.ix[:,['1','2']].apply(f))
? ? 0 ? 1 ? 2 ? 3
0 ? 0 ? 1 ? 2 ? 3
1 ? 4 ? 5 ? 6 ? 7
2 ? 8 ? 9 ?10 ?11
3 ?12 ?13 ?14 ?15
? ? 1 ? 2
0 ? 0 ? 1
1 ? 4 ? 5
2 ? 8 ? 9
3 ?12 ?13

對行操作:

data=np.arange(0,16).reshape(4,4)
data=pd.DataFrame(data,columns=['0','1','2','3'])
def f(x):
? ? return x-1
print(data)
print(data.ix[[0,1],:].apply(f))
? ? 0 ? 1 ? 2 ? 3
0 ? 0 ? 1 ? 2 ? 3
1 ? 4 ? 5 ? 6 ? 7
2 ? 8 ? 9 ?10 ?11
3 ?12 ?13 ?14 ?15
? ?0 ?1 ?2 ?3
0 -1 ?0 ?1 ?2
1 ?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 ? 3
0 ? 0 ? 1 ? 2 ? 3
1 ? 4 ? 5 ? 6 ? 7
2 ? 8 ? 9 ?10 ?11
3 ?12 ?13 ?14 ?15

0 ? ?12
1 ? ?13
2 ? ?14
3 ? ?15
dtype: 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 ? 3
0 ? 0 ? 1 ? 2 ? 3
1 ? 4 ? 5 ? 6 ? 7
2 ? 8 ? 9 ?10 ?11
3 ?12 ?13 ?14 ?15
0 ? ? 3
1 ? ? 7
2 ? ?11
3 ? ?15
dtype: int64

到此這篇關于python中apply函數詳情的文章就介紹到這了,更多相關python中apply函數內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python實現LRU算法

    Python實現LRU算法

    這篇文章主要為大家詳細介紹了Python實現LRU緩存置換算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • python里面單雙下劃線的區(qū)別詳解

    python里面單雙下劃線的區(qū)別詳解

    本文主要介紹了python里面單雙下劃線的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • Python list去重且保持原順序不變的方法

    Python list去重且保持原順序不變的方法

    這篇文章主要介紹了Python list去重且保持原順序不變的方法,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-04-04
  • 解決TensorFlow程序無限制占用GPU的方法

    解決TensorFlow程序無限制占用GPU的方法

    這篇文章主要介紹了解決TensorFlow程序無限制占用GPU的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • 淺談numpy.where() 的用法和np.argsort()的用法說明

    淺談numpy.where() 的用法和np.argsort()的用法說明

    這篇文章主要介紹了淺談numpy.where() 的用法和np.argsort()的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • 手把手教你從PyCharm安裝到激活(最新激活碼),親測有效可激活至2089年

    手把手教你從PyCharm安裝到激活(最新激活碼),親測有效可激活至2089年

    最近很多網友找小編反映PyCharm激活碼失效了,原來的已經不能用了。浪費了半天時間終于找到一個可以使用的了,支持最新JetBrains全系列產品(Pycharm 2020.2.x,Intellij idea 2020.2.x,WebStorm 2020.2.x)。,需要的朋友可以參考下
    2020-10-10
  • python基礎之函數的返回值

    python基礎之函數的返回值

    這篇文章主要介紹了Python函數返回值,實例分析了Python中返回一個返回值與多個返回值的方法,需要的朋友可以參考下
    2021-10-10
  • Python獲取SQLite查詢結果表列名的方法

    Python獲取SQLite查詢結果表列名的方法

    這篇文章主要介紹了Python獲取SQLite查詢結果表列名的方法,涉及Python連接及查詢SQLite數據庫的相關操作技巧,需要的朋友可以參考下
    2017-06-06
  • python變量命名的7條建議

    python變量命名的7條建議

    這篇文章主要介紹了python變量命名的7條建議,如何給變量命名,如何讓它變得有意義成了程序員不可逾越的難題,需要的朋友可以參考下
    2019-07-07
  • wxPython實現分隔窗口

    wxPython實現分隔窗口

    這篇文章主要為大家詳細介紹了wxPython實現分隔窗口,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11

最新評論

新源县| 仁化县| 西林县| 菏泽市| 即墨市| 洞头县| 湟中县| 苗栗市| 平塘县| 天津市| 南平市| 治多县| 祥云县| 乌拉特前旗| 宁乡县| 白玉县| 锦州市| 沈丘县| 德格县| 武义县| 泰宁县| 囊谦县| 卫辉市| 淮阳县| 清涧县| 象山县| 印江| 娄底市| 沾化县| 阿鲁科尔沁旗| 且末县| 昂仁县| 鲁山县| 綦江县| 金山区| 中牟县| 玉林市| 山西省| 新余市| 鹿邑县| 新安县|