Я читаю файл csv, используя pandas, а в csv есть столбцы даты, представляющие собой смесь строк и целых чисел и упорядоченные в порядке возрастания, пример показан ниже:
Date
Dec 01 2010
40513
12/1/10
12/1/10 9:00
40513
Попробовал приведенный ниже код, чтобы игнорировать значения не как дата,
df['Date'] = pd.to_datetime(df['Date'], errors='coerce')
print(df.tail(20))
Date
2010-12-01 00:00:00.000
NULL
2010-12-01 00:00:00.000
2010-12-01 00:00:00.000
2010-12-01 00:00:00.000
NULL
Я хочу добавить «30 -12-1899» эту дату к числам, что-то вроде df['Date'] = pd.to_datetime('30-12-1899') + pd.DateOffset(df['Date'])
и хочу, чтобы мои результаты были:
Date
2010-12-01 00:00:00.000
2010-12-01 00:00:00.000
2010-12-01 00:00:00.000
2010-12-01 00:00:00.000
2010-12-01 00:00:00.000
2010-12-01 00:00:00.000