【发布时间】:2018-01-29 11:21:15
【问题描述】:
您好,我有一个包含每日数据的 netcdf 文件。文件的形状是 (5844, 89, 89) 即 16 年的数据。我试图从每日数据中获取月平均值。我正在寻找类似于熊猫数据框中的resample 函数。反正有没有在python中做到这一点。
据我所知,使用 cdo 和 nco 很容易计算,但我正在寻找 python。
我用来读取 netcdf 文件的示例代码是:
import netCDF4
from netCDF4 import Dataset
fh = Dataset(ncfile, mode='r')
time = fh.variables['time'][:]
lon = fh.variables['longitude'][:]
lat = fh.variables['latitude'][:]
data = fh.variables['t2m'][:]
data.shape
【问题讨论】:
-
查看 xarray 中的重采样功能。它建立在 Pandas 的重采样工具之上:xarray.pydata.org/en/stable/…