查找每行的最小值和最大值,不包括NaN值

V22*_*V22 2 python numpy max minimum

我有一个代码,可以在一天中在50个不同的高度绘制多个风速值.我正在尝试对它进行编程,它给出了每个不同高度的最小值和最大值,这样我就可以看到白天经历的最小和最大风.

我试过np.min(wind_speed, axis=0)但是这给了我楠.我有一条线,读取风速的坏值为nan.我怎样才能避免获得纳米值并获得当天发生的实际最小值和最大值?

EdC*_*ica 6

忽略NaN值使用nanmin和analagous nanmax:

npnanmin(wind_speed, axis=0)
npnanmax(wind_speed, axis=0)
Run Code Online (Sandbox Code Playgroud)

这将忽略NaN所需的值

例:

In [93]:
wind_speed = np.array([234,np.NaN,343, np.NaN])
wind_speed

Out[93]:
array([ 234.,   nan,  343.,   nan])

In [94]:
print(np.nanmin(wind_speed, axis=0), np.nanmax(wind_speed, axis=0))
234.0 343.0
Run Code Online (Sandbox Code Playgroud)