黄视频网站在线免费观看-黄视频网站在线看-黄视频网站在线观看-黄视频网站免费看-黄视频网站免费观看-黄视频网站免费

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > DataFrame之缺失值處理

DataFrame之缺失值處理

來源:千鋒教育
發(fā)布人:syq
時(shí)間: 2022-08-12 14:52:17 1660287137

  只要和數(shù)據(jù)打交道,就不可能不面對(duì)一個(gè)令人頭疼的問題-數(shù)據(jù)集中存在空值。空值處理,是數(shù)據(jù)預(yù)處理之?dāng)?shù)據(jù)清洗的重要內(nèi)容之一。本篇文章更加細(xì)致的討論一下空值在Pandas中的判斷和處理。

DataFrame之缺失值處理

  #### pandas對(duì)空值的表現(xiàn)

  首先我們有三張表格:  

屏幕快照 2021-05-26 下午4.37.06

  在jupyter notebook中我們讀取數(shù)據(jù)如下:  

屏幕快照 2021-05-26 下午4.31.58

  通過對(duì)比我們發(fā)現(xiàn):

  > 1. 不加入空格時(shí),序號(hào)列被讀為float型,出生日期列被讀為datetime64型,而加入了空格后,統(tǒng)一解讀為object型。

  >

  > 2. 不加入空格時(shí),序號(hào)列和姓名列中的缺失值默認(rèn)為NaN,而時(shí)間則為NaT,而加了空格后,缺失值統(tǒng)一為NaN。

  > 3. 當(dāng)時(shí)間識(shí)別為datetime64類型時(shí),其格式就是輸入的格式,但其識(shí)別為字符串時(shí),格式會(huì)統(tǒng)一加上時(shí)分秒。

  #### 判斷缺失值

  缺失值:在DataFrame中讀出數(shù)據(jù)顯示為NaN或者NaT(缺失時(shí)間),在Series中為None或者NaN均可。

  快速確認(rèn)數(shù)據(jù)集中是不是存在缺失值。有兩個(gè)函數(shù) **isnull, isna**,這兩個(gè)函數(shù)可以幫助我們快速定位數(shù)據(jù)集中每個(gè)元素是否為缺失值。

  ##### isna(isnull)的使用:

  先說一下被問過很多次的問題,就是isna和isnull的區(qū)別?我們看一下如下代碼:  

屏幕快照 2021-05-26 下午6.11.19

  說明其實(shí)這兩個(gè)是一個(gè)函數(shù),isnull就是isna。ok明白了嗎?

  下面我們看如何使用isna,以上面的表格數(shù)據(jù)為例:

  查看所有列的缺失值情況

  ```

  import pandas as pd

  ts2 = pd.read_excel('table1.xlsx',sheet_name='Sheet2',encoding='gbk') # 注意編碼設(shè)置根據(jù)情況設(shè)置也可以省略

  pd.isna(ts2) # 或者ts2.isna()

  ```

  結(jié)果:  

屏幕快照 2021-05-26 下午6.43.09

  查看某一列的缺失值情況

  ```

  pd.isna(ts2['出生日期']) # ts2['出生日期'].isna()

屏幕快照 2021-05-26 下午6.12.59

  ```找出出生日期有缺失值的行,當(dāng)然也可以是其他的列名

  ```

  ts2[ts2['出生日期'].isna()]

  ```  

屏幕快照 2021-05-26 下午6.51.50

  #### 缺失值處理

  對(duì)缺失值的處理主要有兩種方式:

  > 1. 填充

  >

  > 2. 刪除

  ##### 缺失值填充

  缺失值的填充我們使用:fillna。

  > **DataFrame.fillna(value=None, method=None, axis=None, inplace=False, limit=None, downcast=None, **kwargs)**

  >

  > **函數(shù)作用:填充缺失值**

  value: 需要用什么值去填充缺失值

  axis: 確定填充維度,從行開始或是從列開始

  method:ffill:用缺失值前面的一個(gè)值代替缺失值,如果axis =1,那么就是橫向的前面的值替換后面的缺失值,如果axis=0,那么則是上面的值替換下面的缺失值。backfill/bfill,缺失值后面的一個(gè)值代替前面的缺失值。注意這個(gè)參數(shù)不能與value同時(shí)出現(xiàn)

  limit:確定填充的個(gè)數(shù),如果limit=2,則只填充兩個(gè)缺失值。

  ```

  # 仍然是上面的數(shù)據(jù):Sheet1

  ts1 = pd.read_excel('table1.xlsx',sheet_name='Sheet1')

  ts1.fillna(axis=0,method='bfill')

  ts1.fillna(axis=0,method='ffill')

  ts1.fillna(axis=1,method='bfill') # 當(dāng)前axis=1沒有太大意義,還破壞了結(jié)構(gòu)

  ```  

屏幕快照 2021-05-26 下午7.07.19

  也可以使用fillna(固定value)填充所有或者填充某列內(nèi)容  

屏幕快照 2021-05-26 下午7.32.27

  如果加上limit參數(shù)就會(huì)對(duì)每列出現(xiàn)的替換值有次數(shù)限制。

  ##### 缺失值刪除

  > DataFrame.dropna(axis=0, how='any', thresh=None, subset=None, inplace=False)

  >

  > 函數(shù)作用:刪除含有空值的行或列

  >

  axis:維度,axis=0表示index行,axis=1表示columns列,默認(rèn)為0

  how: "all"表示這一行或列中的元素全部缺失(為NaN)才刪除這一行或列,"any"表示這一行或列中只要有元素缺失,就刪除這一行或列

  thresh: 一行或一列中至少出現(xiàn)了thresh個(gè)才刪除。

  subset:在某些列的子集中選擇出現(xiàn)了缺失值的列刪除,不在子集中的含有缺失值得列或行不會(huì)刪除(有axis決定是行還是列)

  inplace:刷選過缺失值得新數(shù)據(jù)是存為副本還是直接在原數(shù)據(jù)上進(jìn)行修改。  

屏幕快照 2021-05-26 下午7.43.52  

屏幕快照 2021-05-26 下午7.45.15

  注意一下inplace參數(shù),inplace默認(rèn)為False是返回新的數(shù)據(jù)集,而如果inplace為True則表示在原數(shù)據(jù)集上操作。  

屏幕快照 2021-05-27 上午10.02.24

  更多關(guān)于“Python 培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學(xué),課程大綱緊跟企業(yè)需求,更科學(xué)更嚴(yán)謹(jǐn),每年培養(yǎng)泛IT人才近2萬(wàn)人。不論你是零基礎(chǔ)還是想提升,都可以找到適合的班型,千鋒教育隨時(shí)歡迎你來試聽

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
反欺詐中所用到的機(jī)器學(xué)習(xí)模型有哪些?

一、邏輯回歸模型邏輯回歸是一種常用的分類模型,特別適合處理二分類問題。在反欺詐中,邏輯回歸可以用來預(yù)測(cè)一筆交易是否是欺詐。二、決策樹模...詳情>>

2023-10-14 14:09:29
軟件開發(fā)管理流程中會(huì)出現(xiàn)哪些問題?

一、需求不清需求不明確是導(dǎo)致項(xiàng)目失敗的主要原因之一。如果需求沒有清晰定義,開發(fā)人員可能會(huì)開發(fā)出不符合用戶期望的產(chǎn)品。二、通信不足溝通問...詳情>>

2023-10-14 13:43:21
軟件定制開發(fā)中的敏捷開發(fā)是什么?

軟件定制開發(fā)中的敏捷開發(fā)是什么軟件定制開發(fā)中的敏捷開發(fā),從宏觀上看,是一個(gè)高度關(guān)注人員交互,持續(xù)開發(fā)與交付,接受需求變更并適應(yīng)環(huán)境變化...詳情>>

2023-10-14 13:24:57
什么是PlatformIo?

PlatformIO是什么PlatformIO是一個(gè)全面的物聯(lián)網(wǎng)開發(fā)平臺(tái),它為眾多硬件平臺(tái)和開發(fā)環(huán)境提供了統(tǒng)一的工作流程,有效簡(jiǎn)化了開發(fā)過程,并能兼容各種...詳情>>

2023-10-14 12:55:06
云快照與自動(dòng)備份有什么區(qū)別?

1、定義和目標(biāo)不同云快照的主要目標(biāo)是提供一種快速恢復(fù)數(shù)據(jù)的方法,它只記錄在快照時(shí)間點(diǎn)后的數(shù)據(jù)變化,而不是所有的數(shù)據(jù)。自動(dòng)備份的主要目標(biāo)...詳情>>

2023-10-14 12:48:59
快速通道
麻豆网站在线看| 成人影视在线播放| 黄视频网站在线免费观看| 高清一级片| 九九干| 精品视频在线看 | 日韩综合| 午夜在线观看视频免费 成人| 欧美1区| 香蕉视频久久| 99久久精品国产免费| 国产视频久久久久| 一级女性全黄生活片免费 | 国产一区二区精品久久| 天天做人人爱夜夜爽2020毛片| 午夜在线亚洲男人午在线| 成人免费福利片在线观看| 久草免费在线视频| 四虎影视久久久| 日韩专区第一页| 香蕉视频一级| 精品视频在线看 | 国产国产人免费视频成69堂| 欧美激情一区二区三区视频高清| 欧美a级片免费看| 亚州视频一区二区| 国产麻豆精品视频| 日本特黄一级| 久久精品欧美一区二区| 日韩中文字幕在线观看视频| 精品在线视频播放| 999精品影视在线观看| 天天色色网| 亚洲 国产精品 日韩| 黄色免费三级| 在线观看成人网| 91麻豆精品国产片在线观看| 国产一区二区高清视频| 国产伦精品一区三区视频| 尤物视频网站在线观看| 999久久久免费精品国产牛牛| 午夜久久网| 国产麻豆精品hdvideoss| 午夜久久网| 久久久久久久免费视频| 国产视频在线免费观看| a级精品九九九大片免费看| 亚洲不卡一区二区三区在线| 日本特黄特黄aaaaa大片| 日韩女人做爰大片| 999久久久免费精品国产牛牛| 日本在线不卡视频| 日本特黄一级| 欧美激情一区二区三区视频 | 免费国产在线观看不卡| 成人在免费观看视频国产| 国产视频一区二区三区四区| 中文字幕97| 国产欧美精品午夜在线播放| 四虎影视库| 国产a免费观看| 亚洲 欧美 成人日韩| 国产激情视频在线观看| 免费国产一级特黄aa大片在线| 国产福利免费视频| 可以免费看污视频的网站| 99色吧| 日本在线不卡视频| 一级毛片看真人在线视频| 欧美激情一区二区三区视频高清| 精品久久久久久中文| 日本特黄一级| 一级女性全黄久久生活片| 一级女性全黄生活片免费 | 日韩中文字幕在线观看视频| 精品视频免费观看| 日本免费看视频| 麻豆午夜视频| 你懂的在线观看视频| 国产精品自拍在线| 亚洲第一页色| 亚洲精品影院一区二区| 免费一级生活片| 四虎影视库| 日韩综合| 国产麻豆精品免费密入口| 久久99中文字幕| 中文字幕一区二区三区 精品| 国产国产人免费视频成69堂| 香蕉视频一级| 91麻豆精品国产综合久久久| 美女免费毛片| 国产视频在线免费观看| 毛片的网站| 亚洲女初尝黑人巨高清在线观看| 国产网站免费在线观看| 欧美一区二区三区性| 国产91丝袜高跟系列| 国产不卡高清| 亚洲天堂一区二区三区四区| 久久国产一区二区| 一本伊大人香蕉高清在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品久久久久久免费影院| 免费国产在线观看不卡| 午夜在线亚洲男人午在线| 国产高清视频免费观看| 日韩综合| 日日爽天天| 中文字幕97| 国产一级生活片| 美女免费精品高清毛片在线视| 国产成人精品综合在线| 国产美女在线观看| 精品国产一区二区三区久久久蜜臀| 免费一级片网站| 一级女性全黄久久生活片| 日韩综合| 精品国产一区二区三区久久久蜜臀| 九九精品影院| 欧美日本免费| 亚洲精品影院| 你懂的在线观看视频| 免费的黄色小视频| 日韩专区第一页| 国产麻豆精品视频| 久久精品欧美一区二区| 成人免费福利片在线观看| 国产伦精品一区二区三区无广告 | 欧美爱色| 日韩女人做爰大片| 成人在免费观看视频国产| 日韩在线观看免费完整版视频| 免费国产在线观看不卡| 99热视热频这里只有精品| 国产综合91天堂亚洲国产| 美女免费毛片| 国产不卡高清| 欧美18性精品| 99久久精品费精品国产一区二区| 欧美激情伊人| 日韩一级黄色大片| 久久精品店| 国产伦久视频免费观看视频| 亚洲女初尝黑人巨高清在线观看| 成人高清视频免费观看| 免费一级生活片| 精品国产一区二区三区精东影业| 国产一区精品| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久精品免视看国产成人2021| 99色视频在线| 国产精品自拍在线| 可以在线看黄的网站| 二级片在线观看| 国产国产人免费视频成69堂| 国产伦精品一区二区三区无广告 | 日韩专区亚洲综合久久| 久久成人亚洲| 国产视频一区二区在线播放| 精品久久久久久中文| 免费国产一级特黄aa大片在线| 99热精品在线| 久久99爰这里有精品国产| 青青久久精品国产免费看| 99久久网站| 免费一级片网站| 亚洲精品中文一区不卡| 亚洲第一视频在线播放| 精品久久久久久中文| 欧美激情影院| 国产美女在线观看| 欧美18性精品| 99久久网站| 九九干| 亚洲天堂一区二区三区四区| 国产高清视频免费观看| 国产成人欧美一区二区三区的| 日韩在线观看视频免费| 国产精品1024永久免费视频| 午夜家庭影院| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 色综合久久天天综合| 精品国产一区二区三区久久久狼| 九九九国产| 精品毛片视频| 亚洲天堂一区二区三区四区| 国产网站免费在线观看| 日本伦理黄色大片在线观看网站| 91麻豆精品国产自产在线 | 国产不卡高清| 国产网站免费观看| 在线观看成人网| 日本在线www| 国产极品精频在线观看| 精品视频在线看 | 精品国产一区二区三区久久久狼| 九九精品影院| 免费毛片播放| 欧美一区二区三区性|