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

python 用lambda函數(shù)替換for循環(huán)的方法

 更新時間:2018年06月09日 11:50:39   作者:chenKFKevin  
今天小編就為大家分享一篇python 用lambda函數(shù)替換for循環(huán)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

場景如下:

現(xiàn)在有一個dataframe,其中一列為score,值從0-100,

df:

score

98

88

37

68

86

33

現(xiàn)在需要增加一列l(wèi)evel,給這些分?jǐn)?shù)分類,90分以上為A,60-90為B,60以下為C。

常用的方法肯定是使用for循環(huán),對每一行進(jìn)行處理。

import pandas as pd
list = [98,88,37,68,86,33]
df = pd.DataFrame(list, columns=['score']) # convert list to dataframe
df['level'] = '' # add a column
def judgeLevel(df):
 for i in range(len(df)):
  if df.score.ix[i] < 60:
   df.level.ix[i] = 'C'
  elif df.score.ix[i] > 90:
   df.level.ix[i] = 'A'
  else:
   df.level.ix[i] = 'B'
 return df
df = judgeLevel(df)

還有一種方法,是使用python的匿名函數(shù):lambda函數(shù)

import pandas as pd 
 
list = [98,88,37,68,86,33] 
 
df = pd.DataFrame(list, columns=['score']) 
 
df['level'] = '' # add a column 
 
def judgeLevel(df): 
 if df['score'] < 60: 
  return 'C' 
 elif df['score'] > 90: 
  return 'A' 
 else: 
  return 'B' 
 
df['level'] = df.apply(lambda r: judgeLevel(r), axis=1) 

至于如何取舍,就由各位自行決定了,多學(xué)一點總不是壞處,對吧?

以上這篇python 用lambda函數(shù)替換for循環(huán)的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python 貪心算法的實現(xiàn)

    python 貪心算法的實現(xiàn)

    這篇文章主要介紹了python 貪心算法的實現(xiàn),幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09
  • Python實現(xiàn)杰卡德距離以及環(huán)比算法講解

    Python實現(xiàn)杰卡德距離以及環(huán)比算法講解

    這篇文章主要為大家介紹了Python實現(xiàn)杰卡德距離以及環(huán)比算法的示例講解,有需要的朋友可以借鑒參考下
    2022-02-02
  • Python的四種單例模式實現(xiàn)方式

    Python的四種單例模式實現(xiàn)方式

    單例模式是一種設(shè)計模式,用于確保一個類只有一個實例,并提供全局訪問點以獲取該實例,這篇文章主要介紹了Python的四種單例模式實現(xiàn)方式,需要的朋友可以參考下
    2024-04-04
  • python之Flask實現(xiàn)簡單登錄功能的示例代碼

    python之Flask實現(xiàn)簡單登錄功能的示例代碼

    這篇文章主要介紹了python之Flask實現(xiàn)簡單登錄功能的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • pytorch Dataset,DataLoader產(chǎn)生自定義的訓(xùn)練數(shù)據(jù)案例

    pytorch Dataset,DataLoader產(chǎn)生自定義的訓(xùn)練數(shù)據(jù)案例

    這篇文章主要介紹了pytorch Dataset, DataLoader產(chǎn)生自定義的訓(xùn)練數(shù)據(jù)案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Django中的靜態(tài)文件管理過程解析

    Django中的靜態(tài)文件管理過程解析

    這篇文章主要介紹了Django中的靜態(tài)文件管理過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • 十行Python3代碼實現(xiàn)去除pdf文件水印

    十行Python3代碼實現(xiàn)去除pdf文件水印

    pfd文檔一般無法直接去除水印,需要先將pfd文檔轉(zhuǎn)換成圖片,在逐一對圖片進(jìn)行水印去除操作,最后在把圖片插入到pdf文檔中,這樣就很繁瑣。本文將用十行Python3代碼輕輕松松實現(xiàn)PDF文件水印去除,快來了解一下吧
    2022-02-02
  • Spring實戰(zhàn)之使用util:命名空間簡化配置操作示例

    Spring實戰(zhàn)之使用util:命名空間簡化配置操作示例

    這篇文章主要介紹了Spring實戰(zhàn)之使用util:命名空間簡化配置操作,結(jié)合實例形式分析了Spring使用util:命名空間簡化配置操作的具體步驟與相關(guān)操作注意事項,需要的朋友可以參考下
    2019-12-12
  • python文件編譯為pyc后運行的實現(xiàn)步驟

    python文件編譯為pyc后運行的實現(xiàn)步驟

    本文主要介紹了python文件編譯為pyc后運行的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python?Httpx庫實現(xiàn)超跑式網(wǎng)絡(luò)請求用法實例

    Python?Httpx庫實現(xiàn)超跑式網(wǎng)絡(luò)請求用法實例

    這篇文章主要為大家介紹了Python?Httpx庫實現(xiàn)超跑式網(wǎng)絡(luò)請求用法實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01

最新評論

东山县| 桂东县| 沭阳县| 吉首市| 通海县| 西平县| 兴宁市| 嫩江县| 肇州县| 东乌| 慈利县| 宣城市| 乌拉特中旗| 光泽县| 化州市| 七台河市| 民丰县| 乌鲁木齐县| 衡山县| 黄大仙区| 丰原市| 淅川县| 太谷县| 濮阳县| 偏关县| 诏安县| 将乐县| 中卫市| 滕州市| 安阳市| 和平县| 明水县| 佳木斯市| 西充县| 宾阳县| 新干县| 文山县| 金川县| 璧山县| 长寿区| 浦北县|