我试图用xarray
将一些.nc文件转换成pandas
数据帧。在
以下是netCDF文件之一:
ftp://l5ftl01.larc.nasa.gov/MISR/MIL2ASAE.003/2017.08.31/MISR_AM1_AS_AEROSOL_P006_O094165_F13_0023.nc
代码:
import xarray as xr
ds = xr.open_dataset("MISR_AM1_AS_AEROSOL_P006_O094165_F13_0023.nc")
df = ds.to_dataframe()
错误是:
^{pr2}$
例如,如果我检查ds
变量
ds.variables
我明白了
Frozen(OrderedDict())
nc文件有几个MB,所以看起来不是“空的”。在
有什么问题吗?在
Tags:
可以使用netcdf4数据集检查nc文件。这将使您深入了解包括组在内的整个结构。在
您的数据集似乎是用groups的层次结构设置的。Xarray的^{} 函数一次只支持打开一个组。所以每次只需要打开一个组。比如:
一般来说,
to_dataframe
方法对数据集的实用性是有限的,因为将6个维度压缩为一个索引将非常笨拙/低效。在相关问题 更多 >
编程相关推荐