numpy 在Python中,什么等同于MatLab NaN()?[复制]

eoigrqb6  于 2022-11-10  发布在  Python
关注(0)|答案(2)|浏览(156)

这个问题在这里已经有答案

Create numpy matrix filled with NaNs(10个答案)
上个月关门了。
这是我的MatLab代码,输出如下:

pad=nan(1,5)

pad =

   NaN   NaN   NaN   NaN   NaN

我想在python中执行同样的操作,我尝试了np.isnan(1,6),但这不起作用。我应该用什么才能得到同样的结果。谢谢

8ftvxx2r

8ftvxx2r1#

您可以使用np.full()创建预先填充了相同值的多维数组:

np.full((1, 5), np.nan)

这将产生:

array([[nan, nan, nan, nan, nan]])
f0brbegy

f0brbegy2#

您可以使用numpy.zeros(N)+numpy.nan,其中N是您希望在数组中包含的NaN数量。

import numpy as np

N = 6
nan_array = np.zeros(N) + np.nan

将生成以下数组-
[array([nan, nan, nan, nan, nan, nan])]

相关问题