我已经以 netcdf 文件的形式下载了气候模型输出,该文件具有一个变量 (pr),适用于全世界,具有每日时间步长。我的最终目标是获得欧洲的月度数据。
我以前从未使用过 netcdf 文件,而且我能找到的所有 netcdf 特定软件似乎都不适用于 Windows。由于我在 R 中编程,我尝试使用 ncdf4 包,但遇到了内存大小问题(我的文件大约 2Gb)......我现在正在 python 中尝试 netCDF4 模块(我第一次使用 python - 所以对我来说轻松一点)。
我已经设法安装了所有东西,并在网上找到了一些代码来导入数据集:
nc_fid = Dataset(nc_f, 'r')
# Extract data from NetCDF file
lats = nc_fid.variables['lat'][:]
lons = nc_fid.variables['lon'][:]
time = nc_fid.variables['time'][:]
pp = nc_fid.variables['pr'][:]
然而,我找到的所有教程都是关于如何制作 netcdf 文件......我不知道如何将这个每日降雨量(变量 pr)汇总到每月。另外,我在不同的文件中有不同类型的日历,但我什至不知道如何访问这些信息:
time.calendar
AttributeError: 'numpy.ndarray' object has no attribute 'calendar'
请帮忙,我不想为了整理一些数据而学习 Linux :(