Python读取nc⽂件数据title: Python 读取和处理nc⽂件
date: 2021-07-22 23:45:52
tags:
# 读取nc⽂件并对其中的数据进⾏处理
import netCDF4 as nc
import pandas as pd
import numpy as np
# 2013年1⽉1⽇
file='HEMCO_'
dataset = nc.Dataset(file)
# 查看⼀些⽂件中都有哪⼀些变量
print(dataset.variables.keys())
# 读取⼈为排放的左旋葡萄糖的数据,单位为kg/m2/s,空间分辨率为5*5
# 数据是4维的,分别是时间,⾼度,纬度,经度
EmisLEVO_Anthro = dataset.variables['EmisLEVO_Anthro'][:][0,0,:,:]
# 读取⽹格⾯积数据units = "m2"
AREA = dataset.variables['AREA'][:]
# ⽹格⾯积*排放强度,单位为kg/s
EmisLEVO_Anthro_load = EmisLEVO_Anthro*AREA
python怎么读取文件中的数据# 读取经纬度数据lat=46, lon=72
lon = dataset.variables['lon'][:]
lat = dataset.variables['lat'][:]
long,lati = np.meshgrid(lon,lat)
# 下⾯将数据输出为csv数据
shape(46*72)
lati = shape(46*72)
EmisLEVO_Anthro_load = EmisLEVO_shape(46*72)
total ={'lon':long,'lat':lati,'EmisLEVO_Anthro_load':EmisLEVO_Anthro_load}
total = pd.DataFrame(total)
<_csv('EmisLEVO_Anthro_load.csv')

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。