首页 > 解决方案 > 存储布尔属性?

问题描述

我正在使用 xarray 并希望将布尔值作为属性存储在数据集中。只要 Dataset 仍然是一个对象,它就可以正常工作,但是一旦我想将它写入 netCDF,这(当然?)就不再起作用了。我得到:

TypeError: illegal data type for attribute b'testattr', must be one of dict_keys(['S1', 'i1', 'u1', 'i2', 'u2', 'i4', 'u4', 'i8', 'u8', 'f4', 'f8']), got b1

那么在netCDF中存储布尔值的最佳方法是什么,以便在再次将文件加载到xarray数据集中时可以轻松地再次解析它?细绳?

标签: pythonbooleansavepython-xarray

解决方案


推荐阅读