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

Python 查找每行的最小值和最大值,不包括NaN值,python,numpy,max,minimum,Python,Numpy,Max,Minimum,我有一个代码,可以在一天内绘制50个不同高度的多个风速值。我试着对它进行编程,它会给我在不同高度的最小值和最大值,这样我就能看到白天经历的最小值和最大值 我试过np.min(风速,轴=0)但这给了我nan。我有一行写着风速的坏值是nan。我如何才能避免获取nan值和一天中出现的实际最小值和最大值?要忽略使用的nan值和分析: 这将根据需要忽略NaN值 例如: In [93]: wind_speed = np.array([234,np.NaN,343, np.NaN]) wind_speed

我有一个代码,可以在一天内绘制50个不同高度的多个风速值。我试着对它进行编程,它会给我在不同高度的最小值和最大值,这样我就能看到白天经历的最小值和最大值


我试过
np.min(风速,轴=0)
但这给了我nan。我有一行写着风速的坏值是nan。我如何才能避免获取nan值和一天中出现的实际最小值和最大值?

要忽略使用的
nan值和分析:

这将根据需要忽略
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

使用
np.nanmin(风速,轴=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