Xesmf
import xesmf as xe
lat_out = other_ds["lat"].values
lon_out = other_ds["lon"].values
ds_out = xr.Dataset(
{
"latitude": (["latitude"], lat_out),
"longitude": (["longitude"], lon_out),
}
)
regridder = xe.Regridder(ds, ds_out, "bilinear", periodic=False)
ds_regridded = regridder(ds)