精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

詳解 Pandas 與 Lambda 結合進行高效數據分析

大數據 數據分析
這篇文章小編來講講lambda方法以及它在pandas模塊當中的運用,熟練掌握可以極大地提高數據分析與挖掘的效率。

 [[441859]]

這篇文章小編來講講lambda方法以及它在pandas模塊當中的運用,熟練掌握可以極大地提高數據分析與挖掘的效率。

導入模塊與讀取數據

我們第一步需要導入模塊以及數據集: 

  1. import pandas as pd  
  2. df = pd.read_csv("IMDB-Movie-Data.csv")  
  3. df.head() 

創建新的列

一般我們是通過在現有兩列的基礎上進行一些簡單的數學運算來創建新的一列,例如: 

  1. df['AvgRating'] = (df['Rating'] + df['Metascore']/10)/2 

但是如果要新創建的列是經過相當復雜的計算得來的,那么lambda方法就很多必要被運用到了,我們先來定義一個函數方法。 

  1. def custom_rating(genre,rating):  
  2.     if 'Thriller' in genre:  
  3.         return min(10,rating+1)  
  4.     elif 'Comedy' in genre:  
  5.         return max(0,rating-1)  
  6.     elif 'Drama' in genre:  
  7.         return max(5, rating-1)  
  8.     else:  
  9.         return rating 

我們對于不同類別的電影采用了不同方式的評分方法,例如對于“驚悚片”,評分的方法則是在“原來的評分+1”和10分當中取一個最小的,而對于“喜劇”類別的電影,則是在0分和“原來的評分-1”當中取一個最大的,然后我們通過apply方法和lambda方法將這個自定義的函數應用在這個DataFrame數據集當中。 

  1. df["CustomRating"] = df.apply(lambda x: custom_rating(x['Genre'], x['Rating']), axis = 1

我們這里需要說明一下axis參數的作用,其中axis=1代表跨列而axis=0代表跨行,如下圖所示:

篩選數據

在pandas當中篩選數據相對來說比較容易,可以用到& | ~這些操作符,代碼如下: 

  1. # 單個條件,評分大于5分的  
  2. dfdf_gt_5 = df[df['Rating']>5]  
  3. # 多個條件: AND - 同時滿足評分高于5分并且投票大于100000的  
  4. And_df = df[(df['Rating']>5) & (df['Votes']>100000)]  
  5. # 多個條件: OR - 滿足評分高于5分或者投票大于100000的  
  6. Or_df = df[(df['Rating']>5) | (df['Votes']>100000)]  
  7. # 多個條件:NOT - 將滿足評分高于5分或者投票大于100000的數據排除掉  
  8. Not_df = df[~((df['Rating']>5) | (df['Votes']>100000))] 

這些都是非常簡單并且是常見的例子,但是要是我們想要篩選出電影的影名長度大于5的部分,要是也采用上面的方式就會報錯 。

  1. df[len(df['Title'].split(" "))>=5] 

output 

  1. AttributeError: 'Series' object has no attribute 'split' 

這里我們還是采用apply和lambda相結合,來實現上面的功能。 

  1. #創建一個新的列來存儲每一影片名的長度  
  2. df['num_words_title'] = df.apply(lambda x : len(x['Title'].split(" ")),axis=1 
  3. #篩選出影片名長度大于5的部分  
  4. new_df = df[df['num_words_title']>=5] 

當然要是大家覺得上面的方法有點繁瑣的話,也可以一步到位。 

  1. new_df = df[df.apply(lambda x : len(x['Title'].split(" "))>=5,axis=1)] 

例如我們想要篩選出那些影片的票房低于當年平均水平的數據,可以這么來做。

我們先要對每年票房的的平均值做一個歸總,代碼如下:

  1. year_revenue_dict = df.groupby(['Year']).agg({'Revenue(Millions)':np.mean}).to_dict()['Revenue(Millions)'] 

然后我們定義一個函數來判斷是否存在該影片的票房低于當年平均水平的情況,返回的是布爾值 。

  1. def bool_provider(revenue, year):  
  2.     return revenue<year_revenue_dict[year] 

然后我們通過結合apply方法和lambda方法應用到數據集當中去 。

  1. new_df = df[df.apply(lambda x : bool_provider(x['Revenue(Millions)'],  
  2.                                               x['Year']),axis=1)] 

我們篩選數據的時候,主要是用.loc方法,它同時也可以和lambda方法聯用,例如我們想要篩選出評分在5-8分之間的電影以及它們的票房,代碼如下: 

  1. df.loc[lambda x: (x["Rating"] > 5) & (x["Rating"] < 8)][["Title", "Revenue (Millions)"]] 

轉變指定列的數據類型

通常我們轉變指定列的數據類型,都是調用astype方法來實現的,例如我們將“Price”這一列的數據類型轉變成整型的數據,代碼如下: 

  1. df['Price'].astype('int') 

會出現如下所示的報錯信息:

  1. ValueError: invalid literal for int() with base 10: '12,000' 

因此當出現類似“12,000”的數據的時候,調用astype方法實現數據類型轉換就會報錯,因此我們還需要將到apply和lambda結合進行數據的清洗,代碼如下: 

  1. df['Price'] = df.apply(lambda x: int(x['Price'].replace(',', '')),axis=1

方法調用過程的可視化

有時候我們在處理數據集比較大的時候,調用函數方法需要比較長的時間,這個時候就需要有一個要是有一個進度條,時時刻刻向我們展示數據處理的進度,就會直觀很多了。

這里用到的是tqdm模塊,我們將其導入進來:

  1. from tqdm import tqdm, tqdm_notebook  
  2. tqdm_notebook().pandas() 

然后將apply方法替換成progress_apply即可,代碼如下: 

  1. df["CustomRating"] = df.progress_apply(lambda x: custom_rating(x['Genre'],x['Rating']),axis=1

output

當lambda方法遇到if-else

當然我們也可以將if-else運用在lambda自定義函數當中,代碼如下:

  1. Bigger = lambda x, y : x if(x > y) else y  
  2. Bigger(2, 10) 

output

  1. 10 

當然很多時候我們可能有多組if-else,這樣寫起來就有點麻煩了,代碼如下:

  1. df['Rating'].apply(lambda x:"低分電影" if x < 3 else ("中等電影" if x>=3 and x < 5 else("高分電影" if x>=8 else "值得觀看"))) 

看上去稍微有點凌亂了,這個時候,小編這里到還是推薦大家自定義函數,然后通過apply和lambda方法搭配使用。

 

責任編輯:龐桂玉 來源: AI科技大本營
相關推薦

2022-07-08 06:01:37

D-Tale輔助工具

2021-07-07 09:50:23

NumpyPandasPython

2020-06-05 14:29:07

PythonPandas數據分析

2023-12-10 14:06:04

數據庫pythonduckdb

2025-07-09 07:50:00

2025-06-06 08:35:41

2020-03-19 15:11:14

Pandas數據分析代碼

2025-07-18 07:59:56

2025-07-14 07:21:00

Pandas數據分析Python

2025-04-16 08:10:00

PandasPython數據分析

2023-10-04 00:17:00

SQL數據庫

2024-01-09 13:58:22

PandasPython數據分析

2023-11-21 09:11:31

2021-12-13 19:40:53

物聯網數據分析IOT

2023-05-26 00:28:33

PandasAIChatGPTOpenAI

2015-08-14 10:28:09

大數據

2022-11-11 11:35:14

2022-04-02 06:20:48

IT領導者數據分析團隊

2012-03-16 13:12:06

2022-11-14 10:36:55

數據科學數據分析
點贊
收藏

51CTO技術棧公眾號

天堂va欧美ⅴa亚洲va一国产| 麻豆视频网站在线观看| 亚洲一区欧美二区| 亚洲欧美制服第一页| 国产精品视频黄色| 天堂成人av| 久久久精品免费免费| 国产一区深夜福利| 国产 欧美 日韩 在线| 成人影院天天5g天天爽无毒影院| 欧美一区二区视频免费观看| 国产h视频在线播放| 91在线播放网站| 成人av在线资源| 国产精品亚洲欧美导航| 国产午夜福利精品| 香蕉久久网站| 日韩av在线免费看| 亚洲一区二区偷拍| 桃色一区二区| 亚洲国产欧美在线| 亚洲一二三区在线| 日韩电影免费| 国产激情一区二区三区| 国产精品私拍pans大尺度在线| 午夜免费激情视频| 日韩精品第一区| 亚洲美女在线看| 午夜影院福利社| 精品国产美女a久久9999| 午夜精品一区二区三区电影天堂| 在线免费观看成人网| 精彩国产在线| 成人avav在线| 成人精品一二区| 亚洲无码久久久久| 日韩高清不卡一区| 91精品国产91久久久久久| 波多野结衣爱爱视频| 久久五月天小说| 国产一区二区三区在线观看网站 | 亚洲第一页在线| 亚洲成人手机在线观看| 成人黄色免费网站| 91国偷自产一区二区三区成为亚洲经典| 亚洲 自拍 另类小说综合图区| av在线导航| 日韩理论片在线| 亚洲欧美日韩不卡一区二区三区| 麻豆导航在线观看| 久久综合色天天久久综合图片| 国产激情一区二区三区在线观看| 99国产成人精品| 激情av综合网| 91亚洲国产成人久久精品网站| 91久久精品无码一区二区| 日本午夜一区二区| 国产精品欧美日韩久久| 中文字幕+乱码+中文| 青青国产91久久久久久| 国产精品女主播视频| 瑟瑟视频在线免费观看| 毛片av中文字幕一区二区| 国产精品自在线| 国产精品毛片一区视频播 | 在线视频第一页| 精品视频黄色| 久久精品视频导航| 超碰手机在线观看| 国语对白精品一区二区| 8090成年在线看片午夜| 日韩久久中文字幕| 日本美女视频一区二区| 国产欧美日韩免费| aaa一区二区三区| 岛国av在线一区| 精品国产乱码久久久久久蜜柚| 外国精品视频在线观看| 久久久国产精华| 亚洲一一在线| 牛牛在线精品视频| 狠狠色狠色综合曰曰| 在线免费视频a| 999精品视频在线观看| 日韩免费电影网站| 黄色录像a级片| 成人动漫免费在线观看| 欧美成人中文字幕| 日韩黄色在线视频| 日韩av一区二区三区| 95av在线视频| 日韩电影免费| 亚洲免费在线电影| 久久9精品区-无套内射无码| 免费成人高清在线视频| 精品久久久久久最新网址| 久久人人爽人人爽人人片| 国产精品99视频| 性色av一区二区三区在线观看| 精品无码一区二区三区的天堂| 国精产品一区一区三区mba视频 | 久久资源中文字幕| 欧美激情xxxx| 中文字幕一区二区人妻痴汉电车| 国产成a人亚洲精| 日韩影片在线播放| av色在线观看| 欧美精品三级日韩久久| 一女三黑人理论片在线| 我不卡手机影院| 欧洲亚洲妇女av| jizz中国少妇| 亚洲国产成人一区二区三区| 全黄性性激高免费视频| 日韩毛片免费看| 亚洲男人天堂网| 精品少妇爆乳无码av无码专区| 日本特黄久久久高潮| 国产在线一区二区三区欧美 | 精品av一区二区| 欧美精品电影免费在线观看| 一本到在线视频| 久久久91精品国产一区二区精品 | 国产免费美女视频| 日韩影院在线观看| 国产九色91| 先锋影音在线资源站91| 欧美日韩国产小视频| 中国毛片在线观看| 国产精品普通话对白| aaa级精品久久久国产片| 黄色在线视频网站| 欧美羞羞免费网站| 大又大又粗又硬又爽少妇毛片| 在线成人www免费观看视频| 2022国产精品| 成人短视频在线| 欧美一区二区三区在线电影 | 午夜视频久久久久久| 波多野结衣电影免费观看| 国产精品99视频| 91精品国产综合久久香蕉的用户体验| 国产在线播放av| 色噜噜狠狠色综合中国| 亚洲综合自拍网| 亚洲毛片一区| 精品国产免费一区二区三区 | 97最新国自产拍视频在线完整在线看| 色综合中文综合网| 永久免费成人代码| 视频一区中文字幕国产| 日本电影一区二区三区| 小明成人免费视频一区| 中文字幕无线精品亚洲乱码一区| a片在线免费观看| 国产精品天天看| 中文字幕22页| 综合视频在线| 成人欧美一区二区三区视频xxx| 国产乱码在线| 亚洲精品v天堂中文字幕| 精品美女久久久久| 久久综合九色综合欧美亚洲| 九色porny91| 久久免费av| 99热在线国产| 国产美女高潮在线| 亚洲午夜色婷婷在线| 日本一区二区三区久久| 中文字幕一区二区三| 午夜一级免费视频| 欧美精品国产一区| 久久久久九九九| 国模一区二区| 欧美成人免费网| 狠狠人妻久久久久久综合麻豆| 欧美日韩激情网| 免费看日本黄色片| 国产一区在线看| 男人和女人啪啪网站| 日本在线电影一区二区三区| 99视频日韩| 亚洲欧美电影| 久久亚洲精品毛片| 日韩一级片免费| 欧美特级限制片免费在线观看| 玖玖爱这里只有精品| 久久午夜色播影院免费高清| 欧美日韩中文不卡| 亚洲日本国产| 在线无限看免费粉色视频| 国产精品超碰| 国产啪精品视频| aaa在线播放视频| 日韩在线观看免费全| 天天操天天干天天操| 欧美日韩视频第一区| 精品视频一区二区在线观看| 国产亚洲精品精华液| 极品人妻一区二区| 老司机精品福利视频| 在线观看av的网址| 国产一区二区三区四区大秀| 91在线国产电影| 电影亚洲精品噜噜在线观看| 欧美国产在线电影| h视频网站在线观看| 亚洲第五色综合网| 国产精品毛片久久久久久久av| 日韩欧美主播在线| 国产一级中文字幕| 中文字幕在线不卡视频| 亚洲一区二区观看| 成人综合在线视频| 久久久久久久久久久久久久久国产| 免费在线欧美黄色| 激情五月六月婷婷| 性欧美欧美巨大69| 天堂精品视频| 亚洲大片精品免费| 国产精品久久久久久久久久直播 | 日本中文字幕一区二区| 国内精品视频在线| 性欧美高清come| 精品国产一区二区三区久久狼黑人| 欧美扣逼视频| 亚洲精品国精品久久99热一| 国产黄色片免费| 欧美日韩国产综合久久 | 欧美大胆人体bbbb| 一区二区三区免费观看视频| 欧美三级蜜桃2在线观看| 精品免费囯产一区二区三区 | 久久精品国产96久久久香蕉| 国产51人人成人人人人爽色哟哟 | 日韩av网站在线观看| 日本精品一区在线观看| 在线视频观看日韩| 久久亚洲精品无码va白人极品| 欧美有码视频| 国产精品一区在线免费观看| 91麻豆精品国产91久久久平台| 日韩区国产区| 日韩欧美午夜| 一级日韩一区在线观看| 日韩av密桃| 综合视频在线观看| 91精品91| 国产一级不卡视频| 韩日成人在线| 日本a在线免费观看| 亚洲人成人一区二区三区| a级黄色一级片| 久久成人精品| 九色91popny| 激情综合网av| 波多野结衣三级视频| 成人三级在线视频| 粉嫩av懂色av蜜臀av分享| www一区二区| 国产熟女一区二区| 中文字幕一区在线观看| 国产一区二区播放| 亚洲午夜免费电影| 国产精品免费av一区二区| 欧美日韩一区二区三区| 自拍偷拍校园春色| 欧美日韩国产中文| www三级免费| 日韩av在线直播| 国产在线一二| 欧美精品午夜视频| av中文字幕电影在线看| 国产www精品| av日韩在线免费观看| 国产区一区二区三区| 先锋影音国产精品| 亚洲综合五月天| 激情丁香综合| 性chinese极品按摩| 国产成人a级片| 在线免费观看成年人视频| 国产精品麻豆99久久久久久| 日韩在线观看视频一区二区| 偷窥少妇高潮呻吟av久久免费| 亚洲大片免费观看| 7777精品伊人久久久大香线蕉| 开心激情综合网| 中文字幕综合在线| 超级白嫩亚洲国产第一| 国产免费亚洲高清| 美女扒开腿让男人桶爽久久动漫| 色女孩综合网| 亚洲黄色视屏| 亚洲另类第一页| 97精品国产露脸对白| 久久精品一区二区三区四区五区| 午夜视频久久久久久| 97超碰国产在线| 日韩精品视频在线播放| av电影免费在线观看| 日韩美女视频免费看| 成人香蕉社区| 亚洲一区在线免费| 久久国产高清| 亚洲熟女一区二区| 亚洲激情在线播放| 亚洲男人天堂网址| 亚洲国产美女精品久久久久∴| 中文日本在线观看| 68精品久久久久久欧美| 欧美1区2区3| 亚洲欧美日本国产有色| 久久久噜噜噜| 亚洲色偷偷色噜噜狠狠99网 | 亚洲成人av影片| 精品久久一区二区| av文字幕在线观看| 国产精品大陆在线观看| 老牛国内精品亚洲成av人片| 美女av免费观看| 久久成人久久鬼色| 自拍偷拍视频亚洲| 五月综合激情婷婷六月色窝| 精品人妻伦一区二区三区久久| 中文字幕日韩在线观看| 欧美性理论片在线观看片免费| 黄色国产精品一区二区三区| 亚洲五月婷婷| 免费在线观看日韩av| 亚洲男女一区二区三区| 97人妻精品一区二区三区视频| 亚洲色图25p| 一呦二呦三呦精品国产| 欧美一区二区三区电影在线观看| 国产精品一级| 国产黄色网址在线观看| 五月天亚洲婷婷| 日韩一区二区三区在线观看视频| 欧美激情视频一区二区三区不卡| 欧美成人精品一级| 日本一二三区视频在线| 韩国精品在线观看| 日本黄色录像视频| 91精品免费观看| 亚洲电影视频在线| 成人黄动漫网站免费| 极品av少妇一区二区| 香港三级日本三级| 欧美性生交xxxxxdddd| 欧美色综合一区二区三区| 欧美最顶级丰满的aⅴ艳星| 中文有码一区| 搡女人真爽免费午夜网站| 中文字幕欧美激情| 国产一区二区在线不卡| 久久亚洲精品网站| 91精品丝袜国产高跟在线| 欧美一区二区激情| 99久久精品免费观看| 国产性生活视频| 一本一道久久a久久精品逆3p| 欧美国产日韩电影| 超碰在线免费观看97| 国产成人免费视频网站| 在线观看 中文字幕| 亚洲男人天堂手机在线| 国产成人免费| 欧美与动交zoz0z| 成人av片在线观看| 久久精品偷拍视频| 久久亚洲影音av资源网| 综合久久成人| 凹凸日日摸日日碰夜夜爽1| 国产精品色在线| 午夜精品久久久久久久96蜜桃| 9.1国产丝袜在线观看| 欧美少妇性xxxx| 中文字幕在线播放一区二区| 欧美视频第一页| 青青影院在线观看| 国产伦视频一区二区三区| 久久久久久夜| 国产1区2区3区4区| 亚洲精品视频在线播放| av日韩一区| 99re在线视频免费观看| 亚洲免费观看高清完整版在线观看 | 国产精品色呦| 国产精品拍拍拍| 亚洲一区二区三区爽爽爽爽爽| 国产日韩精品在线看| 97视频资源在线观看| 久久精品二区三区| 国产精品嫩草影院俄罗斯| 日韩精品视频免费专区在线播放| 国产精品久久久久久久久久辛辛 | 欧美精品久久久久久久自慰| 日本一区二区免费在线观看视频| 成人1区2区3区|