python - Return maximum value from the array instead of not a number value -


i have array contains float values nan value. taking median of array. in current scenario median value or nan. question is, if median nan should return maximum value array instead of nan.

example of array,

x = np.array([nan,nan,0.1,0.002,0.14,nan,nan,nan]) 

in array np.median nan. when median nan should return maximum value array, mean should return (0.14) value array.

how can return value?

import numpy np numpy import nan  x = np.array([nan,nan,0.1,0.002,0.14,nan,nan,nan])  def getmedian(arr):     med = np.median(arr)     if np.isnan(med):         return np.nanmax(arr)     else:         return med  print getmedian(x) 

Comments

Popular posts from this blog

How to provide Authorization & Authentication using Asp.net, C#? -

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

How to use Authorization & Authentication in Asp.net, C#? -