Python數(shù)據(jù)分析numpy的Nan和Inf使用注意點(diǎn)詳解
numpy中的Nan
Nan:Not a number
np.count_nonzero(arr[type==bool]):判斷數(shù)組內(nèi)FALSE的個(gè)數(shù)
np.isnan(arr):返回值為arr值為nan的索引
Nan的注意點(diǎn)
1.兩個(gè)nan是不相等的

應(yīng)用
- 利用以上的特性,判斷數(shù)組中nan的個(gè)數(shù)

- 將nan轉(zhuǎn)換為0值

- nan和inf屬于浮點(diǎn)類型

nan與任何數(shù)進(jìn)行運(yùn)算都是nan

numpy常見統(tǒng)計(jì)函數(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]): # 對列進(jìn)行循環(huán)
temp_col = t1[:,i] #選中當(dāng)前的那一列
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使用注意點(diǎn)詳解的詳細(xì)內(nèi)容,更多關(guān)于Python數(shù)據(jù)分析numpy Nan Inf的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Python實(shí)現(xiàn)HTML文件或字符串轉(zhuǎn)換為純文本TXT
在數(shù)據(jù)處理、內(nèi)容提取、網(wǎng)頁歸檔等任務(wù)中,經(jīng)常需要將 HTML 轉(zhuǎn)換為純文本 TXT,本文將介紹如何用 Python 和 Free Spire.Doc 庫完成 HTML 到 TXT 的轉(zhuǎn)換,希望對大家有所幫助2025-09-09
Python操作數(shù)據(jù)庫之?dāng)?shù)據(jù)庫編程接口
Python合并多個(gè)Excel數(shù)據(jù)的方法
Python中選擇結(jié)構(gòu)實(shí)例講解
使用FastAPI構(gòu)建高性能RESTful API的完整指南

