【发布时间】:2020-05-28 05:27:13
【问题描述】:
我正在处理位于以下位置的文件:
当我使用 xarray 阅读时,
ds = xr.open_dataset('poes_m01_20130525_proc.nc')
所有变量都作为坐标读入,其中至少有一些作为索引坐标。我只知道最后一点,因为当我尝试将它们转换为变量时,
ds.reset_coords()
我得到了错误,
ValueError: cannot remove index coordinates with reset_coords. The error appears to include all of the variables (there is a very long list).
我可以将所有坐标变量转换为一个 numpy 数组并手动重建一个新的数据集。但是,我对 xarray 很陌生。有没有更优雅的方法来做到这一点?例如,我可以将索引坐标转换为非索引坐标,然后使用reset_coords?另外,我如何判断哪些坐标是索引坐标,哪些不是?
或者,更好的是,在读取我不知道要使用的文件时,我应该使用一些选项。我无法识别文档中的任何建议,但文档中有很多我不理解的内容。
感谢您的帮助!
【问题讨论】:
标签: python-xarray