У меня есть CSV-файл с очень старыми датами, и pd.to_datetime не работает. Это работает в полярных регионах. Это внутреннее ограничение панд, ошибка или что-то еще?
import pandas as pd
dates = ["12/31/1672","12/31/1677","10/19/2024"]
df = pd.DataFrame(dates, columns=['Date'])
df['Date'] = pd.to_datetime(df['Date'], format='%m/%d/%Y', errors='coerce')
df
Date
0 NaT
1 1677-12-31
2 2024-10-19
в полярах
import polars as pl
df = pl.DataFrame({ 'Date': dates})
df = df.with_columns(pl.col('Date').str.strptime(pl.Date, format="%m/%d/%Y"))
df
shape: (3, 1)
┌────────────┐
│ Date │
│ --- │
│ date │
╞════════════╡
│ 1672-12-31 │
│ 1677-12-31 │
│ 2024-10-19 │
└────────────┘
Подробнее здесь: https://stackoverflow.com/questions/791 ... -old-dates
Pd.to_datetime не работает со старыми датами ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Работа в Python с большими датами года без ограничений DateTime, эпохи.
Anonymous » » в форуме Python - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Работа в Python с большими датами года без ограничений DateTime, эпохи.
Anonymous » » в форуме Python - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-