python 把数组中的nan转换成0.0

实现的方法是:

第一种方法是:借助numpy,一般可解决nan问题

可惜,本人失败了

于是老实走第二种土方法。

第一种:np.nan_to_num()

np.nan_to_num()

比如:
在这里插入图片描述
更多内容请移步

第二种:

利用for循环读数据

For example:

a=np.array([0,np.nan,np.nan,0.132,1])
for i in range(len(a)):
	if 0 <= a[i] <= 1:# nan一般是无穷值
		a[i] = a[i]
	else:
		a[i] = float(0)#按照自己的数据类型进行变换。本人需要float类型,就用float(0)把整数0进行变换

你可能感兴趣的:(大数据,python)