【发布时间】:2021-09-06 18:47:47
【问题描述】:
我有一个 xarray.Datastruct,其坐标具有 long_name、unit 和 range 属性。我想更改其中一个坐标的值(我们称之为 coordA),但保留属性。
我尝试了 my_struct.assign_coords(coordA = new_values),它确实会更改值,但也会从 coordA 中删除所有属性。
【问题讨论】:
标签: python-xarray
我有一个 xarray.Datastruct,其坐标具有 long_name、unit 和 range 属性。我想更改其中一个坐标的值(我们称之为 coordA),但保留属性。
我尝试了 my_struct.assign_coords(coordA = new_values),它确实会更改值,但也会从 coordA 中删除所有属性。
【问题讨论】:
标签: python-xarray
遇到了同样的问题,并通过以元组格式给出坐标来解决它。
my_struct=my_struct.assign_coords({'coordA':('coordA',new_values,my_struct.coordA.attrs)})
【讨论】: