![](/img/trans.png)
[英]Efficient way of finding the minimum/maximum row index for each column in a numpy.array with nonzero value?
[英]Finding minimum and maximum value for each row, excluding NaN values
我有一个代码可以绘制一天中在50个不同高度上的多个风速值。 我正在尝试对它进行编程,以使其在每个不同的高度上都具有最小值和最大值,以便我可以看到白天遇到的最小和最大风。
我已经尝试过np.min(wind_speed, axis=0)
但这给了我南。 我有一条线将风速的错误值读取为nan。 我如何才能避免获得nan值并获得白天出现的实际最小值和最大值?
npnanmin(wind_speed, axis=0)
npnanmax(wind_speed, axis=0)
这将根据需要忽略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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.