实现的方法是:
第一种方法是:借助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进行变换
本文介绍了处理numpy数组中nan值的两种方法。第一种是使用numpy的nan_to_num()函数,但作者尝试未成功。第二种方法是通过for循环遍历数组,将不在特定范围内的值替换为0。这种方法适用于需要将无限值替换为特定数值的情况。
6211

被折叠的 条评论
为什么被折叠?



