我有一个包含一系列观察结果的numpy数组,但缺少一些值,因此定义为nan。我想将这些值转换为零。代码:
NameError: name 'nan' is not defined
然而Python输出:
{{1}}
如果我使用"",则不会显示错误,但不会更改值。为了使循环工作,我需要做些什么?
答案 0 :(得分:2)
您需要使用numpy中的isnan
函数。在import numpy
之后,请执行以下操作:
for i in range(len(data)):
if numpy.isnan(data[i]):
data[i]=0