当前位置:网站首页>numpy中nan_to_num如何使用
numpy中nan_to_num如何使用
2022-08-09 17:27:00 【亿速云】
numpy中nan_to_num如何使用
这篇文章主要介绍“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 npin_num = np.nanout_num = np.nan_to_num(in_num)print("Input Number:",in_num) # Input Number: nanprint("Output Number:",out_num) # Output Number: 0.0此外,numpy.nan_to_num方法可用最大的有限数替换无穷大(numpy.inf)
import numpy as npInfinite_num = np.infNegative_Infinity_num = -np.infnp.nan_to_num(Infinite_num) # 1.7976931348623157e+308np.nan_to_num(Negative_Infinity_num) # -1.7976931348623157e+308
import numpy as npdata = np.array([np.inf, -np.inf, np.nan, -128, 128])deal_data = np.nan_to_num(data)
data

deal_data

补充资料学习
import numpy as np# 生成一个3行4列的数组,设定第1行,第2、3列位置两个元素为np.nanarr = np.array([[1,2,3,4],[5,6,np.nan,np.nan],[9,10,11,12]]) # 问题:如何将arr中的nan替换为0?# 方法1for 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

处理过后的arr

关于“numpy中nan_to_num如何使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。
边栏推荐
猜你喜欢

100+开箱即用的AI工具箱;程序员150岁长寿指南;『地理空间数据科学』课程资料;Graphic数据可视化图表库;前沿论文 | ShowMeAI资讯日报

ceph集群部署

李乐园:iMetaLab Suite宏蛋白质组学数据分析与可视化(视频+PPT)

jmeter-录制脚本

Li Yuanyuan: iMetaLab Suite metaproteomics data analysis and visualization (video + PPT)

16 张图解 | 淘宝 10年架构演进

混动产品助力,自主SUV市场格局迎来新篇章

ref的使用

十七、一起学习Lua 错误处理

书单 | “推荐系统” 值得一读的五本书
随机推荐
kakka rebalance解决方案
LeetCode笔记:Weekly Contest 305
ceph 创建池和制作块设备基操
Self-taught software testing, how far can I go out to find a job?
低代码平台和专业开发人员——完美搭档?
An in-depth understanding of the implementation principle of Hybrid
动态RDLC报表(五)
Discuz!论坛程序安装+模板配置教程
d中简单禁止垃集
fastdfs-client使用
方舟开服务器Vmware虚拟机安装不上?
loadrunner脚本--参数化
艺术与科技的狂欢,云端XR支撑阿那亚2022砂之盒沉浸艺术季
Ark: Survival Evolved Open Server Port Mapping Tutorial
50道Redis面试题,来看看你会多少?
虚拟修补:您需要知道的一切
C语言知识补充
IMX6ULL—Assembly LED Lights
使用mysql:5.6和 owncloud 镜像,构建一个个人网盘
IMX6ULL—汇编LED灯