При использовании:
iris.pandas.as_series()
или iris.pandas.as_dataframe()
для преобразования 1d-куба в серию панд или кадр данных, я неожиданно получаю следующую ошибку:
'real_datetime' object has no attribute 'nanosecond'
Вот минимальная воспроизводимая версия:
# import packages
import iris
import iris.pandas
# load netcdf file
cubelist=iris.load('netcdffile.nc')
cube=cubelist[0]
# attempt to convert to pandas series:
dfs = iris.pandas.as_series(cube, copy=True)
Раньше это работало нормально, только теперь оно начало выдавать ошибку:
AttributeError: 'real_datetime' object has no attribute 'nanosecond'
Полагаю, это может быть проблема с пандой или cftime.
Есть ли у каких-нибудь экспертов по диафрагме совет, как удалить наносекунду из временной координаты в кубе диафрагмы? Или изменить наносекунду на ноль?
Любая помощь приветствуется, я потратил больше времени, чем хотел бы признать, пытаясь это исправить!