Преобразовать время с плавающей точкой в ​​дату или время в Python - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть следующий фрейм данных:

df

Столбец Time - это строка, и я хочу преобразовать ее в формат отметки времени или даты / времени , Однако, когда я запускаю df['Time'] = pd.to_datetime(df['Time']), я всегда получаю ошибку

OutOfBoundsDatetime: Out of bounds nanosecond timestamp: 1-01-01 08:53:30

1 Ответ

0 голосов
/ 20 апреля 2020

Вы уверены, что получаете правильный столбец и значения. Поскольку запуск

time = pd.to_datetime("13:30:35.805")

Дает

Timestamp('2020-04-20 13:30:35.805000')

как вывод, как ожидалось. Если вы не можете решить проблему с помощью pandas напрямую, вы всегда можете вручную разбить строку на часы, минуты и секунды с помощью

h, m, s = map(float, x.split(':'))

и использовать эти значения для создания метки времени

...