通过海洋数据网站下载的nc数据通常包括陆地和一些无效值,无效值在python中打印出来呈现”-“的形式,无法通过np.isnan等方式进行数据处理
常用的处理方法是将”-“值转换为nan值,这里介绍一种简单方法,只需两句代码即可解决:
from numpy.ma import masked_invalid
SSH_data = masked_invalid(SSH_data).filled(np.nan)
其中SSH_data替换为你的变量,即可将该变量中的所有掩膜值”-“转换为nan值
示例: