首页 > 解决方案 > 在 3 维 xarray 中用“1”替换有限值

问题描述

我正在研究北半球的湖冰厚度。我的最终数据集是一个 xarray,尺寸为 [365,360,720] - (days,lat,lon) 和一个数据变量“icethickness”。该数据变量有 3 种值。冰厚度的有限值,水为 0,海洋为 'nan'。我想将此 xarray 的所有有限值转换为 1 并保持零和 nan 原样。

标签: gispython-xarray

解决方案


您可以使用该xr.where功能。

xr.where(data > 0, 1, data)


推荐阅读