NetCDF4文件中的日期时间转换错误

2024-09-30 18:18:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在使用xarray模块打开NetCDF4数据,并使用matplotlib.plt可视化数据

代码如下:

data = xr.open_dataset('path_to_file/file.nc')
l_lat_band = -75
u_lat_band = -70
idxs = np.where((no_nan_lats >= l_lat_band) & (no_nan_lats <= u_lat_band))
xvals = data['time'].values
indxd_data = xvals[idxs[0]]
print(indxd_data[0])
test = nc.date2num(indxd_data[0], units="days since 1899-12-30 00:00:00")

对于相同类型的其他数据文件,索引和numpy行工作得非常好

但是,当我进入此数据条目时:

1996-10-31T23:21:04.999991808

从日期2 num的转换中断

NetCDF文件给出的单位为“1899-12-30 00:00:00后的天数”

有什么想法吗

以下是错误的屏幕截图: enter image description here


Tags: 模块数据nodatabandnanfilenetcdf4