首先,需要安装netCDF4包,老方法pip install netCDF4
.
第一种比较好理解,第二种加了for循环
#cmip6数据的读取
import netCDF4 as nc
from netCDF4 import Dataset
file_path = 'F:\\Allmode\\BCC\\pr_Amon_BCC-CSM2-MR_ssp126_r1i1p1f1_gn_201501-210012.nc' # CMIP6模式数据
data = Dataset(file_path)#把nc文件赋值给data,data只是一个对象,可以查看他,来查看数据概述
all_vars = data.variables.keys() #获取所有变量名称
#print(all_vars)
print(data.varlables)
这是第一种,他的控制台结构比较乱。
import netCDF4 as nc
file_path = r'F:\Allmode\BCC\pr_Amon_BCC-CSM2-MR_ssp126_r1i1p1f1_gn_201501-210012.nc' # CMIP6模式数据
data = nc.Dataset(file_path)
print(data.variables.keys(),'\n')
for i in data.variables.keys():
print(i)
print(data.variables[i])
print('\n')
这是第二种,其中的变量会很规整的显示出来。
因为最近需要处理nc文件,所以查询了一些资料。后面还会分享一些处理的代码!有对nc文件处理有经验的同学,希望大家留言赐教!