国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python中nan與inf轉為特定數字方法示例

2020-02-16 01:31:18
字體:
來源:轉載
供稿:網友

前言

最近因為工作的需求,要處理兩個矩陣的點除,得到結果后,再作其他的計算,發現有些內置的函數不work;查看得到的數據,發現有很多nan和inf,導致Python的基本函數運行不了,這是因為在除的過程中分母出現0的緣故。為了將結果能夠被python其他函數處理,尤其numpy庫,需要將nan,inf轉為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. 運行結果

[[ 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 

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林站長站的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 八宿县| 锡林浩特市| 和田县| 建平县| 闵行区| 潞城市| 南靖县| 仁怀市| 中阳县| 齐齐哈尔市| 庄河市| 泰兴市| 佛学| 福泉市| 壤塘县| 颍上县| 巴林右旗| 商丘市| 清原| 永州市| 新巴尔虎左旗| 清水县| 大安市| 大关县| 华容县| 永吉县| 南城县| 西安市| 酒泉市| 介休市| 张家川| 上饶市| 广灵县| 航空| 罗江县| 盐源县| 乌审旗| 炉霍县| 蓝田县| 平顶山市| 定西市|