分享给大家两个python打开nc文件的写法

首先,需要安装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)

这是第一种,他的控制台结构比较乱。

红色框中的是time的具体属性

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')

这是第二种,其中的变量会很规整的显示出来。
time的属性

	因为最近需要处理nc文件,所以查询了一些资料。后面还会分享一些处理的代码!有对nc文件处理有经验的同学,希望大家留言赐教!
  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值