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

python之NAN和INF值處理方式

 更新時間:2022年05月09日 10:00:13   作者:靜默安然  
這篇文章主要介紹了python之NAN和INF值處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

一、NAN和INF值處理

首先我們要知道這兩個英文單詞代表的什么意思:

  • NAN:Not A number,不是一個數(shù)字的意思,但是他是屬于浮點類型的,所以想要進行數(shù)據(jù)操作的時候需要注意他的類型。
  • INF:Infinity,代表的是無窮大的意思,也是屬于浮點類型。np.inf表示正無窮大,-np.inf表示負無窮大,一般在出現(xiàn)除數(shù)為0的時候為無窮大。比如2/0。

二、NAN一些特點

  • NAN和NAN不相等。比如np.NAN != np.NAN這個條件是成立的。
  • NAN和任何值做運算,結果都是NAN。

有些時候,特別是從文件中讀取數(shù)據(jù)的時候,經(jīng)常會出現(xiàn)一些缺失值。缺失值的出現(xiàn)會影響數(shù)據(jù)的處理。因此我們在做數(shù)據(jù)分析之前,先要對缺失值進行一些處理。處理的方式有多種,需要根據(jù)實際情況來做。一般有兩種處理方式:刪除缺失值,用其他值進行填充。

三、兩種處理方式:刪除缺失值,用其他值進行填充

3.1刪除缺失值

3.1.1 將數(shù)組中的NAN刪掉,那么我們可以換一種思路,就是只提取不為NAN的值 

3.1.2 刪除NAN所在的行(刪除后還是二維數(shù)組)

3.2用其他值進行填充

有些時候我們不想直接刪掉,比如有一個成績表,分別是數(shù)學和英語,但是因為某個人在某個科目上沒有成績,那么此時就會出現(xiàn)NAN的情況,這時候就不能直接刪掉了,就可以使用某些值進行替代。

假如有以下表格:

數(shù)學英語
5989
9032
7845
34NAN
NAN56
2356

如果想要求每門成績的總分,以及每門成績的平均分,那么就可以采用某些值替代。比如求總分,那么就可以把NAN替換成0,如果想要求平均分,那么就可以把NAN替換成其他值的平均值。示例代碼如下:

總結

1.NAN: Not A Number的簡寫,不是一個數(shù)字,但是他是屬于浮點類型。

2.INF:無窮大,在除數(shù)為0的情況下會出現(xiàn)INF。

3.NAN和所有的值進行計算結果都是等于NAN

4.NAN != NAN

5.可以通過np.isnan來判斷某個值是不是NAN。

6.處理值的時候,可以通過刪除NAN的形式進行處理,也可以通過值的替換進行處理。

7.np.delete比較特殊,他通過axis=0來代表行,而其他大部分函數(shù)是通過axis=1來代表行。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python通過遞歸函數(shù)輸出嵌套列表元素

    Python通過遞歸函數(shù)輸出嵌套列表元素

    這篇文章主要介紹了Python通過遞歸函數(shù)輸出嵌套列表元素,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • Python數(shù)據(jù)清洗之利用pandas篩選數(shù)據(jù)詳解

    Python數(shù)據(jù)清洗之利用pandas篩選數(shù)據(jù)詳解

    這篇文章主要介紹了Python數(shù)據(jù)清洗之利用pandas篩選數(shù)據(jù)詳解,Pandas是一個用于數(shù)據(jù)分析和處理的Python庫,它提供了高效的數(shù)據(jù)結構和數(shù)據(jù)分析工具,使得數(shù)據(jù)的清洗、轉換、分析和可視化變得更加容易和靈活,需要的朋友可以參考下
    2023-08-08
  • anaconda創(chuàng)建、查看、激活與刪除虛擬環(huán)境指令總結

    anaconda創(chuàng)建、查看、激活與刪除虛擬環(huán)境指令總結

    在跑項目時常常會安裝很多的包,也通常會遇到需要安裝指定版本的包,以及包與包不兼容的問題,下面這篇文章主要給大家介紹了關于anaconda創(chuàng)建、查看、激活與刪除虛擬環(huán)境指令的相關資料,需要的朋友可以參考下
    2022-11-11
  • Pandas分組聚合之groupby()、agg()方法的使用教程

    Pandas分組聚合之groupby()、agg()方法的使用教程

    今天看到pandas的聚合函數(shù)agg,比較陌生,平時的工作中處理數(shù)據(jù)的時候使用的也比較少,為了加深印象,總結一下使用的方法,下面這篇文章主要給大家介紹了關于Pandas分組聚合之groupby()、agg()方法的使用教程,需要的朋友可以參考下
    2023-01-01
  • Numpy創(chuàng)建NumPy矩陣的簡單實現(xiàn)

    Numpy創(chuàng)建NumPy矩陣的簡單實現(xiàn)

    本文主要介紹了Numpy創(chuàng)建NumPy矩陣的簡單實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Python 操作SQLite數(shù)據(jù)庫詳情

    Python 操作SQLite數(shù)據(jù)庫詳情

    這篇文章主要介紹了Python 操作SQLite數(shù)據(jù)庫,SQLite,是一款輕型的數(shù)據(jù)庫,是遵守ACID的關系型數(shù)據(jù)庫管理系統(tǒng),它包含在一個相對小的C庫中,下面來看看詳細內(nèi)容,需要的朋友可以參考一下
    2021-11-11
  • python中常見的5種框架解讀

    python中常見的5種框架解讀

    這篇文章主要介紹了python中常見的5種框架,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • python實現(xiàn)證件照換底功能

    python實現(xiàn)證件照換底功能

    這篇文章主要為大家詳細介紹了python實現(xiàn)證件照換底功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • 在Python中處理字符串之isdecimal()方法的使用

    在Python中處理字符串之isdecimal()方法的使用

    這篇文章主要介紹了在Python中處理字符串之isdecimal()方法的使用,是Python入門學習的基礎知識,需要的朋友可以參考下
    2015-05-05
  • python使用__slots__讓你的代碼更加節(jié)省內(nèi)存

    python使用__slots__讓你的代碼更加節(jié)省內(nèi)存

    如果要限制添加的屬性,例如,Student類只允許添加 name、gender和score 這3個屬性,就可以利用Python的一個特殊的slots來實現(xiàn)。這篇文章主要給大家介紹了關于python如何使用__slots__讓你的代碼更加節(jié)省內(nèi)存的相關資料,需要的朋友可以參考下
    2018-09-09

最新評論

逊克县| SHOW| 通化市| 嘉禾县| 鹤岗市| 河源市| 隆化县| 宾川县| 中牟县| 南川市| 新邵县| 阿坝| 恭城| 延川县| 台前县| 治多县| 岐山县| 凌源市| 方山县| 芜湖市| 邯郸市| 大姚县| 东阳市| 江永县| 江山市| 鹤壁市| 哈巴河县| 金溪县| 德格县| 吉木萨尔县| 陇南市| 屯昌县| 怀柔区| 若尔盖县| 融水| 永康市| 上饶市| 林周县| 永城市| 盐源县| 格尔木市|