python中nan與inf轉(zhuǎn)為特定數(shù)字方法示例
前言
最近因為工作的需求,要處理兩個矩陣的點除,得到結(jié)果后,再作其他的計算,發(fā)現(xiàn)有些內(nèi)置的函數(shù)不work;查看得到的數(shù)據(jù),發(fā)現(xiàn)有很多nan和inf,導(dǎo)致Python的基本函數(shù)運行不了,這是因為在除的過程中分母出現(xiàn)0的緣故。為了將結(jié)果能夠被python其他函數(shù)處理,尤其numpy庫,需要將nan,inf轉(zhuǎn)為python所能識別的類型。
這里將nan,inf替換0作為例子。下面來看看詳細的介紹:
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. 運行結(jié)果
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
使用Python & Flask 實現(xiàn)RESTful Web API的實例
下面小編就為大家?guī)硪黄褂肞ython & Flask 實現(xiàn)RESTful Web API的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09
TensorFlow神經(jīng)網(wǎng)絡(luò)優(yōu)化策略學(xué)習(xí)
這篇文章主要介紹了TensorFlow神經(jīng)網(wǎng)絡(luò)優(yōu)化策略2018-03-03
使用Django xadmin 實現(xiàn)修改時間選擇器為不可輸入狀態(tài)
這篇文章主要介紹了使用Django xadmin 實現(xiàn)修改時間選擇器為不可輸入狀態(tài),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03
使用Windows批處理和WMI設(shè)置Python的環(huán)境變量方法
今天小編就為大家分享一篇使用Windows批處理和WMI設(shè)置Python的環(huán)境變量方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
Python編程判斷一個正整數(shù)是否為素數(shù)的方法
這篇文章主要介紹了Python編程判斷一個正整數(shù)是否為素數(shù)的方法,涉及Python數(shù)學(xué)運算相關(guān)操作技巧,需要的朋友可以參考下2017-04-04
python導(dǎo)入csv文件出現(xiàn)SyntaxError問題分析
這篇文章主要介紹了python導(dǎo)入csv文件出現(xiàn)SyntaxError問題分析,同時涉及python導(dǎo)入csv文件的三種方法,具有一定借鑒價值,需要的朋友可以參考下。2017-12-12

