XarrayとZarrに関して独立したページを設けるほどでもないTipsを記載します。
Zarrの変数を削除
import zarr
store = zarr.open('path/to/store.zarr', mode='a')
del store['variable_name']
store.close()
- ChatGPTに教えてもらったコードです。
- store.close()のところがエラーになりました(closeメソッドがそもそもない?)。
- closeしなくても即座に反映されていました。
Xarrayの変数を座標に変更
dsA=xr.Dataset()
vlist=["z_rho","z_u","z_v","z_w","btm_pos"]
for vname in vlist:
dsA[vname]=ds1d[vname]
dsA=dsA.set_coords(vlist)
dsA.to_zarr("{0}/{1}_dia".format(ddir,cdic["off"]),mode="a")
- 変数を一旦読み込んで、座標にしたあと、mode=”a”にして書き出す。