У меня есть фрейм данных df
с формой (500000,70)
и несколькими столбцами, включая недопустимые даты, например 4000-01-01 00:00:00
.В уменьшенной версии этого фрейма данных я попытался
df["date"] = df["date"].astype(str)
df["date"] = df["date"].replace('4000-01-01 00:00:00', pd.NaT)
, который работал нормально.Также работала версия
df["date"] = pd.to_datetime(df["date"].replace("4000-01-01 00:00:00",pd.NaT))
.Для длинной версии фрейма данных я получаю следующую ошибку
OutOfBoundsDatetime: Out of bounds nanosecond timestamp: 4000-01-01 00:00:00
Любые предложения, как решить эту проблему элегантным способом или в чем проблема?
Спасибо.