units

unitsが定義されているかどうかは

'units' in xr_dt.attrs

で調べることができる.

自分が作成したdataarrayにunitを付加するには

my_xa.attrs['units']=input_xa.attrs['units']

my_xa.attrs['units']='unit string' # 'unit string'には適宜な単位の文字列を入れる

units はxarray dataarrayの属性として定義される(定義されていない場合もある).

xr_ds=xr.open_dataset(nc_name_in)

xr_dt=xr_ds[var_name]

string_units=xr_dt.attrs['units']

units is an atribution of xarray dataarray, but it is not necessary defined.

xr_ds=xr.open_dataset(nc_name_in)

xr_dt=xr_ds[var_name]

string_units=xr_dt.attrs['units']

You can know whether "units" is defined in a xarray dataarray by

'units' in xr_dt.attrs