Python “更改非数字”;“南”;numpy数组中的值:未定义名称错误
我有一个包含一系列观察值的numpy数组,但是缺少一些值,因此定义为nan。我想把这些值转换成零。守则:Python “更改非数字”;“南”;numpy数组中的值:未定义名称错误,python,arrays,for-loop,Python,Arrays,For Loop,我有一个包含一系列观察值的numpy数组,但是缺少一些值,因此定义为nan。我想把这些值转换成零。守则: for i in range(len(data)): if data[i]==nan: data[i]=0 但是,Python输出: NameError: name 'nan' is not defined 如果使用“”,则不会显示错误,但不会更改值。要使for循环工作,我需要做什么?您需要使用numpy中的isnan函数。导入numpy后,请执行以下操作: fo
for i in range(len(data)):
if data[i]==nan:
data[i]=0
但是,Python输出:
NameError: name 'nan' is not defined
如果使用“”,则不会显示错误,但不会更改值。要使for循环工作,我需要做什么?您需要使用numpy中的
isnan
函数。导入numpy后,请执行以下操作:
for i in range(len(data)):
if numpy.isnan(data[i]):
data[i]=0
您需要使用numpy中的
isnan
函数。导入numpy后,请执行以下操作:
for i in range(len(data)):
if numpy.isnan(data[i]):
data[i]=0
您是否尝试过numpy import nan@Surajano no中的
,但我想知道此方法为何输出错误以及如何更改任何非数字值…您是否尝试过numpy import nan
@Surajano中的,但我想知道此方法为何输出错误以及如何更改任何非数字值。。。