首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问数据集的Access 4.数据集

访问数据集的Access 4.数据集
EN

Stack Overflow用户
提问于 2017-03-09 15:51:56
回答 1查看 568关注 0票数 0

在我使用netCDF4 (或xr.open_mfdataset)函数加载一个netCDF4.Dataset文件之后,是否有任何方法访问xarray.Dataset的底层netCDF4.Dataset对象?

问题是,我想使用wrf-python库,但它只对netCDF4.Dataset对象正常工作。我更希望只需要触摸每个文件一次,即创建一个xarray.Dataset或一个netCDF4.Dataset

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-09 17:29:22

这是Python,所以当然可以提取这个对象:

代码语言:javascript
复制
In [30]: import xarray

In [31]: xarray.Dataset({'foo': 1}).to_netcdf('foo.nc')

In [32]: ds = xarray.open_dataset('foo.nc')

In [37]: ds._file_obj.ds
Out[37]:
<class 'netCDF4._netCDF4.Dataset'>
root group (NETCDF4 data model, file format HDF5):
    dimensions(sizes):
    variables(dimensions): int64 foo()
    groups:

In [38]: xarray.__version__
Out[38]: '0.9.1'

我推荐吗?不,这不是一个公共API,因此您应该期望它在以后的任何版本中都会在没有警告的情况下中断。

不过,我同意这可能是有用的,因此我鼓励您讨论GitHub上的潜在API。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42699765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档