Xarray:使用 `data` 关键字参数时出错:DataSet.copy() 得到了意外的关键字参数 'data'

Xarray: Error when using `data` keyword argument: DataSet.copy() got an unexpected keyword argument 'data'

我正在使用 xarray.DataSet.copy() 制作数据集的副本,提供一个数组用作新变量的数据,如下所示:

ds_new = ds_original.copy(data={'new_var': data_array})

虽然 data 在文档中显示为用于此的参数,但我在执行上述操作时仍然收到以下错误:

TypeError: copy() got an unexpected keyword argument 'data'

我做错了什么?

您可能使用的是旧版本的 xarray。从 xarray v0.10.9 开始,data 只是 .copy() 的有效参数,该版本仅在 9 月 21 日发布。