电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Python 實(shí)現(xiàn)將numpy中的nan和inf,nan替換成對應(yīng)的均值

瀏覽:6日期:2022-07-22 11:25:01

nan:not a number

inf:infinity;正無窮

numpy中的nan和inf都是float類型

Python 實(shí)現(xiàn)將numpy中的nan和inf,nan替換成對應(yīng)的均值

t!=t 返回bool類型的數(shù)組(矩陣)

np.count_nonzero() 返回的是數(shù)組中的非0元素個數(shù);true的個數(shù)。

np.isnan() 返回bool類型的數(shù)組。

那么問題來了,在一組數(shù)據(jù)中單純的把nan替換為0,合適么?會帶來什么樣的影響?

比如,全部替換為0后,替換之前的平均值如果大于0,替換之后的均值肯定會變小,所以更一般的方式是把缺失的數(shù)值替換為均值(中值)或者是直接刪除有缺失值的一行

demo.py(numpy,將數(shù)組中的nan替換成對應(yīng)的均值):

# coding=utf-8import numpy as np def fill_ndarray(t1): for i in range(t1.shape[1]): # 遍歷每一列(每一列中的nan替換成該列的均值) temp_col = t1[:, i] # 當(dāng)前的一列 nan_num = np.count_nonzero(temp_col != temp_col) if nan_num != 0: # 不為0,說明當(dāng)前這一列中有nan temp_not_nan_col = temp_col[temp_col == temp_col] # 去掉nan的ndarray # 選中當(dāng)前為nan的位置,把值賦值為不為nan的均值 temp_col[np.isnan(temp_col)] = temp_not_nan_col.mean() # mean()表示求均值。 return t1 if __name__ == ’__main__’: t1 = np.array([[ 0., 1., 2., 3., 4., 5.], [ 6., 7., np.nan, np.nan, np.nan, np.nan], [12., 13., 14., 15., 16., 17.], [18., 19., 20., 21., 22., 23.]]) t1 = fill_ndarray(t1) # 將nan替換成對應(yīng)的均值 print(t1) ’’’ [[ 0. 1. 2. 3. 4. 5.] [ 6. 7. 12. 13. 14. 15.] [12. 13. 14. 15. 16. 17.] [18. 19. 20. 21. 22. 23.]] ’’’

補(bǔ)充知識:numpy對數(shù)組求平均時如何忽略nan值

前言:在對numpy數(shù)組求平均np.mean()或者求數(shù)組中最大最小值np.max()/np.min()時,如果數(shù)組中有nan,此時求得的結(jié)果為:nan,那么該如何忽略其中的nan呢?此時應(yīng)該用另一個方法:np.nanmean(),np.nanmax(),np.nanmin().

使用np.mean()的效果

Python 實(shí)現(xiàn)將numpy中的nan和inf,nan替換成對應(yīng)的均值

使用np.nanmean()的效果

Python 實(shí)現(xiàn)將numpy中的nan和inf,nan替換成對應(yīng)的均值

以上這篇Python 實(shí)現(xiàn)將numpy中的nan和inf,nan替換成對應(yīng)的均值就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
主站蜘蛛池模板: 首页-瓜尔胶系列-化工单体系列-油田压裂助剂-瓜尔胶厂家-山东广浦生物科技有限公司 | 山东活动策划|济南活动公司|济南公关活动策划-济南锐嘉广告有限公司 | 防水套管厂家-柔性防水套管-不锈钢|刚性防水套管-天翔管道 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 焊锡丝|焊锡条|无铅锡条|无铅锡丝|无铅焊锡线|低温锡膏-深圳市川崎锡业科技有限公司 | 布袋式除尘器|木工除尘器|螺旋输送机|斗式提升机|刮板输送机|除尘器配件-泊头市德佳环保设备 | 防腐木批发价格_深圳_惠州_东莞防腐木厂家_森源(深圳)防腐木有限公司 | 气动隔膜泵厂家-温州永嘉定远泵阀有限公司 | 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 船用烟火信号弹-CCS防汛救生圈-船用救生抛绳器(海威救生设备) | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 长沙网站建设制作「网站优化推广」-网页设计公司-速马科技官网 | 全自动烧卖机厂家_饺子机_烧麦机价格_小笼汤包机_宁波江北阜欣食品机械有限公司 | 二手注塑机回收_旧注塑机回收_二手注塑机买卖 - 大鑫二手注塑机 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 氟氨基酮、氯硝柳胺、2-氟苯甲酸、异香兰素-新晨化工 | 中国产业发展研究网 - 提供行业研究报告 可行性研究报告 投资咨询 市场调研服务 | 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | 胶原检测试剂盒,弹性蛋白检测试剂盒,类克ELISA试剂盒,阿达木单抗ELISA试剂盒-北京群晓科苑生物技术有限公司 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 云阳人才网_云阳招聘网_云阳人才市场_云阳人事人才网_云阳人家招聘网_云阳最新招聘信息 | 青岛成人高考_山东成考报名网 | 排烟防火阀-消防排烟风机-正压送风口-厂家-价格-哪家好-德州鑫港旺通风设备有限公司 | 鲁网 - 山东省重点新闻网站,山东第一财经门户 | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | 武汉创亿电气设备有限公司_电力检测设备生产厂家 | 焊接烟尘净化器__焊烟除尘设备_打磨工作台_喷漆废气治理设备 -催化燃烧设备 _天津路博蓝天环保科技有限公司 | 标策网-专注公司商业知识服务、助力企业发展 | 运动木地板厂家,篮球场木地板品牌,体育场馆木地板安装 - 欧氏运动地板 | 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | LED灯杆屏_LED广告机_户外LED广告机_智慧灯杆_智慧路灯-太龙智显科技(深圳)有限公司 | 合肥展厅设计-安徽展台设计-合肥展览公司-安徽奥美展览工程有限公司 | J.S.Bach 圣巴赫_高端背景音乐系统_官网| 光伏支架成型设备-光伏钢边框设备-光伏设备厂家 | 哔咔漫画网页版在线_下载入口访问指引 | 游戏版号转让_游戏资质出售_游戏公司转让-【八九买卖网】 | 高铝砖-高铝耐火球-高铝耐火砖生产厂家-价格【荣盛耐材】 | 彼得逊采泥器-定深式采泥器-电动土壤采样器-土壤样品风干机-常州索奥仪器制造有限公司 | 机器视觉检测系统-视觉检测系统-机器视觉系统-ccd检测系统-视觉控制器-视控一体机 -海克易邦 | 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 广域铭岛Geega(际嘉)工业互联网平台-以数字科技引领行业跃迁 | 油冷式_微型_TDY电动滚筒_外装_外置式电动滚筒厂家-淄博秉泓机械有限公司 |