Проблема с pandas OutOfBoundsDatetime выходит за рамкиPython

Программы на Python
Ответить
Anonymous
 Проблема с pandas OutOfBoundsDatetime выходит за рамки

Сообщение Anonymous »

Я получаю следующую проблему: «pandas._libs.tslibs.np_datetime.OutOfBoundsDatetime: вне границ наносекундная метка времени: 3036-12-31 00:00:00, в позиции 45100»
Я не хочу делать следующее, так как это приведет к приведению всех ошибок к NaT (не времени)
s = pd.to_datetime(s, errors='coerce')

Нет ли способа сохранить даты и не преобразовывать их в NaT/nan/null?
это функция, вызывающая ошибку
def remove_duplicates_based_on_keydate(df, id_col, date_col):
df = df.copy()
df.loc[:, date_col] = pd.to_datetime(df[date_col])

# Sort by the date column in descending order
df_sorted = df.sort_values(by=date_col, ascending=False)

# Drop duplicates, keeping the first occurrence (latest date)
df_unique = df_sorted.drop_duplicates(subset=id_col, keep='first')

# Sort again by id_col and reset index
df_unique = df_unique.sort_values(by=id_col).reset_index(drop=True)

return df_unique


Подробнее здесь: https://stackoverflow.com/questions/792 ... cope-issue
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»