亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python中nan與inf轉(zhuǎn)為特定數(shù)字方法示例

 更新時間:2017年05月11日 11:42:41   作者:何雷  
這篇文章主要給大家介紹了將python中nan與inf轉(zhuǎn)為特定數(shù)字的方法,文中給出了詳細(xì)的示例代碼和運(yùn)行結(jié)果,對大家的理解和學(xué)習(xí)具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。

前言

最近因為工作的需求,要處理兩個矩陣的點除,得到結(jié)果后,再作其他的計算,發(fā)現(xiàn)有些內(nèi)置的函數(shù)不work;查看得到的數(shù)據(jù),發(fā)現(xiàn)有很多nan和inf,導(dǎo)致Python的基本函數(shù)運(yùn)行不了,這是因為在除的過程中分母出現(xiàn)0的緣故。為了將結(jié)果能夠被python其他函數(shù)處理,尤其numpy庫,需要將nan,inf轉(zhuǎn)為python所能識別的類型。

這里將nan,inf替換0作為例子。下面來看看詳細(xì)的介紹:

1. 代碼

import numpy as np 
a = np.array([[np.nan, np.nan, 1, 2], [np.inf, np.inf, 3, 4], [1, 1, 1, 1], [2, 2, 2, 2]]) 
print a 
where_are_nan = np.isnan(a) 
where_are_inf = np.isinf(a) 
a[where_are_nan] = 0 
a[where_are_inf] = 0 
print a 
print np.mean(a) 

2. 運(yùn)行結(jié)果

[[ nan nan 1. 2.] 
 [ inf inf 3. 4.] 
 [ 1. 1. 1. 1.] 
 [ 2. 2. 2. 2.]] 
[[ 0. 0. 1. 2.] 
 [ 0. 0. 3. 4.] 
 [ 1. 1. 1. 1.] 
 [ 2. 2. 2. 2.]] 
1.375 

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

最新評論