Python數(shù)據(jù)分析numpy的Nan和Inf使用注意點詳解
numpy中的Nan
Nan:Not a number
np.count_nonzero(arr[type==bool]):判斷數(shù)組內(nèi)FALSE的個數(shù)
np.isnan(arr):返回值為arr值為nan的索引
Nan的注意點
1.兩個nan是不相等的
應用
- 利用以上的特性,判斷數(shù)組中nan的個數(shù)
- 將nan轉換為0值
- nan和inf屬于浮點類型
nan與任何數(shù)進行運算都是nan
numpy常見統(tǒng)計函數(shù)
import numpy as np t1 = np.arange(12).reshape(3,4).astype(float) t1[1,2:]=np.nan print(t1) for i in range(t1.shape[1]): # 對列進行循環(huán) temp_col = t1[:,i] #選中當前的那一列 nan_col = np.nonzero(t1!=t1) if nan_col != 0: temp_non_nan_col = temp_col[temp_col==temp_col] temp_col[np.isnan(temp_col)]=temp_non_nan_col.mean() print(t1)
以上就是Python數(shù)據(jù)分析numpy的Nan和Inf使用注意點詳解的詳細內(nèi)容,更多關于Python數(shù)據(jù)分析numpy Nan Inf的資料請關注腳本之家其它相關文章!
相關文章
python裝飾器-限制函數(shù)調(diào)用次數(shù)的方法(10s調(diào)用一次)
下面小編就為大家分享一篇python裝飾器-限制函數(shù)調(diào)用次數(shù)的方法(10s調(diào)用一次),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04Pandas數(shù)據(jù)集的合并與連接merge()方法
Pandas數(shù)據(jù)集的合并與連接(merge())是數(shù)據(jù)處理過程中常用的操作之一,在使用Pandas進行數(shù)據(jù)集合并時,可以使用merge()函數(shù)將兩個或多個數(shù)據(jù)集按照指定的列進行合并,本文就來介紹一下,感興趣的可以了解一下2023-11-11python模塊詳解之pywin32使用文檔(python操作windowsAPI)
pywin32是一個第三方模塊庫,主要的作用是方便python開發(fā)者快速調(diào)用windows API的一個模塊庫,這篇文章主要給大家介紹了關于python模塊詳解之pywin32使用文檔的相關資料,文中將python操作windowsAPI介紹的非常詳細,需要的朋友可以參考下2024-01-01Python range與enumerate函數(shù)區(qū)別解析
這篇文章主要介紹了Python range與enumerate函數(shù)區(qū)別解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-02-02用?Python?腳本實現(xiàn)電腦喚醒后自動拍照并截屏發(fā)郵件通知
這篇文章主要介紹了用?Python?腳本實現(xiàn)電腦喚醒后自動拍照并截屏發(fā)郵件通知,文中詳細的介紹了代碼示例,具有一定的 參考價值,感興趣的可以了解一下2023-03-03python+VTK環(huán)境搭建及第一個簡單程序代碼
這篇文章主要介紹了python+VTK環(huán)境搭建及第一個簡單程序代碼,簡單介紹了vtk,然后分享了安裝步驟,最后涉及一個簡單的代碼示例,具有一定借鑒價值,需要的朋友可以參考下。2017-12-12python和flask中返回JSON數(shù)據(jù)的方法
下面小編就為大家整理了一篇python和flask中返回JSON數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03