import xarray
xds = xarray.open_dataset(nc_file, decode_cf=True)
NetCDF 文件遵循一些编码 datetime 数组 (作为具有 'units' 属性的数字) 以及打包和解包数据约定。如果 open_dataset 方法设置了 decode_cf = True (默认值),xarray 会根据CF规则(一般只需要知道此解码过程即可)试图自动解码 netCDF 文件中的数值。如果变量有一个无效的 'units' 或 'calendar' 属性的话,此转换过程会失败。此时,可以手动关闭解码过程。
报错内容:
SerializationWarning: variable 'precipitation' has multiple fill values {
b'-999000000', '-999000000'}, decoding all values to NaN.
new_vars[k] = decode_cf_variable(