假设我有一个xarray数据集,其中包含以下时间数据:
ds = xr.Dataset({'time': pd.date_range('2000-01-01', periods=10)})
ds.to_netcdf('asdf.nc')
xarray的to_netcdf()
方法将时间维度输出为int64:
$ ncdump -v time asdf.nc
netcdf asdf {
dimensions:
time = 10 ;
variables:
int64 time(time) ;
time:units = "days since 2000-01-01 00:00:00" ;
time:calendar = "proleptic_gregorian" ;
data:
time = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ;
}
因为我正在使用一个不支持int64的THREDDS服务器,所以我希望这些时间数据可以是int32。使用xarray可以实现吗?