Python 将netCDF中的数据变量名称从*empty*更改为新名称

Python 将netCDF中的数据变量名称从*empty*更改为新名称,python,netcdf4,Python,Netcdf4,我有一个数据显示变量名为空。因此,我想重新命名它 Dimensions: (x: 300, y: 183) Coordinates: * x (x) float64 4.047 4.14 4.233 4.327 4.42 ... 31.68 31.77 31.87 31.96 * y (y) float64 71.95 71.86 71.77 71.67 ... 55.24 55.15 55.05 54.96 Data variables: *empty* Attr

我有一个数据显示变量名为空。因此,我想重新命名它

Dimensions:  (x: 300, y: 183) Coordinates:   * x        (x) float64 4.047 4.14 4.233 4.327 4.42 ... 31.68 31.77 31.87 31.96   * y  (y) float64 71.95 71.86 71.77 71.67 ... 55.24 55.15 55.05 54.96 
Data variables:
*empty* 
Attributes: (12/69)
INPUTPOINTER_FPARCLIM:                  /gpfsm/dnb02/projects/p51/Operati...
INPUTPOINTER_BPLUT:                     /gpfsm/dnb02/projects/p51/Operati...
L4_C_OUTPUT_GRANULE:                    /discover/nobackup/projects/gmao/...
SOC_DOMAIN_CONSISTENCY_DESCRIPTION:     DomainConsistency description is TBD
GPP_DOMAIN_CONSISTENCY_UNITS:           percent (range:1..100)
Source:                                 TBD
                                ...
L4_C_BPLUT_USED:                        /gpfsm/dnb02/projects/p51/Operati...
GPP_COMPLETENESS_OMISSION_VALUE:        0.0
NEE_COMPLETENESS_OMISSION_VALUE:        0.0
RH_DOMAIN_CONSISTENCY_VALUE:            80.86829
nco_openmp_thread_number:               1
NCO:                                    "4.6.0"

有什么建议吗?

如果您对CDO感到满意,可以通过以下方式解决:

cdo setname,varname infile outfile

空并不意味着没有变量?它有值。但是变量没有名称我尝试过,但得到了以下结果:cdo setname,nee in.nc out.nc警告(find_time_vars):time variable>recordout2.nc上失败<不受支持的文件结构HDF5-DIAG:在HDF5(1.8.10-patch1)线程0:#000:H5D.c H5Dclose()中的第391行中检测到错误:不是数据集主数据集:例程的无效参数辅数据集:不正确的类型错误(cdf\U close):NetCDF:HDF Error抱歉。在这种情况下,您可能无法解决CDO的问题