【发布时间】:2023-04-03 10:30:01
【问题描述】:
我在 Python 中有一个 netCDF 文件,其中时间变量的单位是 days_since_Jan11900
,xarray
包无法读取该文件。它抛出错误
unable to decode time units 'days_since_Jan11900' with 'the default calendar'. Try opening your dataset with decode_times=False or installing cftime if it is not installed.
我不想使用decode_times
,而只是将其更改为days_since_0
。距 0000 年 1 月 1 日已过去了几天。
如何将 netCDF 中的单位更改为可读的单位?
<class 'netCDF4._netCDF4.Variable'>
float64 days(time)
units: days_since_Jan11900
long_name: calendar_days
unlimited dimensions:
current shape = (87600,)
filling on, default _FillValue of 9.969209968386869e+36 used
【问题讨论】:
-
我也遇到了 xarray 的问题,这里的答案可能也有帮助:stackoverflow.com/questions/64624632/…
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在python中更改netcdf变量中的单位 - Python技术站