91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

numpy中nan_to_num如何使用

發布時間:2022-08-09 11:39:26 來源:億速云 閱讀:130 作者:iii 欄目:開發技術

這篇文章主要介紹“numpy中nan_to_num如何使用”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“numpy中nan_to_num如何使用”文章能幫助大家解決問題。

在Numpy中NaN值一般出現在數據清洗前,出現這個值說明這個數據是缺失的

在有些時候我們會選擇直接刪除這些數據,但有些時候這些數據是不能刪除的,這個時候我們就需要使用一些方法將np.nan值替換為指定的值 

本文主要介紹利用numpy.nan_to_num方法將np.nan值替換為指定的值

# np.nan表示該值不是一個數,比如數據中收入,年齡的缺失值
np.nan == np.nan # False

numpy.nan_to_num方法用零替換NaN(numpy.nan)

import numpy as np
in_num = np.nan
out_num = np.nan_to_num(in_num)
print("Input Number:",in_num) # Input Number: nan
print("Output Number:",out_num) # Output Number: 0.0

此外,numpy.nan_to_num方法可用最大的有限數替換無窮大(numpy.inf)

import numpy as np
Infinite_num = np.inf
Negative_Infinity_num = -np.inf
np.nan_to_num(Infinite_num) # 1.7976931348623157e+308
np.nan_to_num(Negative_Infinity_num) # -1.7976931348623157e+308
import numpy as np
data = np.array([np.inf, -np.inf, np.nan, -128, 128])
deal_data = np.nan_to_num(data)

data

numpy中nan_to_num如何使用

deal_data 

numpy中nan_to_num如何使用

補充資料學習 

import numpy as np
# 生成一個3行4列的數組,設定第1行,第2、3列位置兩個元素為np.nan
arr = np.array([[1,2,3,4],[5,6,np.nan,np.nan],[9,10,11,12]])
 
# 問題:如何將arr中的nan替換為0?
# 方法1
for i in range(arr.shape[1]):
    col = arr[:,i]
    col[np.isnan(col)] = 0
 
# 方法2,調用np.nan_to_num方法
arr = np.nan_to_num(arr)
 
# 方法3,用np.isnan()做索引,然后替換
# 一個ndarray數組arr,可以用np.isnan(arr)定位到nan值的位置,
# 再用arr[np.isnan(t1)] = 指定值,將nan替換為指定值
arr[np.isnan(arr)] = 0

arr 

numpy中nan_to_num如何使用

處理過后的arr 

numpy中nan_to_num如何使用

關于“numpy中nan_to_num如何使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

福清市| 汶上县| 东海县| 江口县| 全南县| 汉沽区| 青河县| 商水县| 家居| 莆田市| 奉节县| 大连市| 崇义县| 富民县| 科尔| 寿阳县| 漳州市| 大竹县| 海晏县| 固原市| 库尔勒市| 嘉峪关市| 正阳县| 五莲县| 阳原县| 景泰县| 邻水| 勐海县| 民乐县| 济源市| 读书| 陆河县| 苏尼特左旗| 金昌市| 曲松县| 宜都市| 甘洛县| 武清区| 延吉市| 稻城县| 博湖县|