相关疑难解决方法(0)

如何使用Python读取NetCDF文件并写入CSV

我的目标是从netcdf文件访问数据并以下列格式写入CSV文件.

Latitude  Longitude Date1  Date2  Date3
100       200       <-- MIN_SFC values -->
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经访问了变量,将标题写入文件并填充了lat/lons.

如何访问指定的lon,lat坐标和日期的MIN_SFC值,然后写入CSV文件.

我是一个蟒蛇新手,如果有更好的方法去解决这个问题请告诉我.

NetCDF文件信息:

Dimensions:
  time = 7 
  latitude = 292
  longitude =341

Variables:
  float MIN_SFC (time=7, latitude = 292, longitude = 341)
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的:

 from netCDF4 import Dataset, num2date

 filename = "C:/filename.nc"

 nc = Dataset(filename, 'r', Format='NETCDF4')
 print nc.variables

 print 'Variable List'

 for var in nc.variables:
    print var, var.units, var.shape

 # get coordinates variables
 lats = nc.variables['latitude'][:]
 lons = nc.variables['longitude'][:]

 sfc= nc.variables['Min_SFC'][:]
 times = nc.variables['time'][:]

 # convert date, …
Run Code Online (Sandbox Code Playgroud)

python netcdf

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

netcdf ×1

python ×1