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

Python NetCDF4文件中的日期时间转换错误,python,datetime,netcdf4,Python,Datetime,Netcdf4,我一直在使用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 i

我一直在使用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")
从日期2 num的转换中断

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

有什么想法吗

以下是错误的屏幕截图:

我已经解决了最初的错误;看起来我的原始数据文件中有一些nan值,但我不认为这可以解释为什么上面的数据条目不能进行日期时间转换。欢迎任何想法。你说的“转换中断”是什么意思?你有错误吗?结果是错误的吗?我现在为上面的代码添加了一个特定错误的屏幕截图;根据错误,我假设
indxd_data
dtype
是“我已经解决了我最初的错误;看起来我的原始数据文件中有一些nan值,但我不认为这可以解释为什么上面的数据条目不能进行日期时间转换。欢迎任何想法。你说的“转换中断”是什么意思?你有错误吗?结果是错误的吗?我现在为上面的代码添加了一个特定错误的屏幕截图;根据错误,我假设
indxd_数据的
dtype
为'
1996-10-31T23:21:04.999991808