У меня есть Pandas Dataframe, в котором значения даты хранятся в 2 столбцах в следующем формате:
Column 1: 04-APR-2018 11:04:29 Column 2: 2018040415203
Как я могу преобразовать это в отметку времени. Тип данных обоих этих столбцов - Object.
Для первого формата вы можете просто передать to_datetime, для последнего вам нужно явно описать формат даты ( см. Таблицу доступных директив в документации на python ):
In [21]: df Out[21]: col1 col2 0 04-APR-2018 11:04:29 2018040415203 In [22]: pd.to_datetime(df.col1) Out[22]: 0 2018-04-04 11:04:29 Name: col1, dtype: datetime64[ns] In [23]: pd.to_datetime(df.col2, format="%Y%m%d%H%M%S") Out[23]: 0 2018-04-04 15:20:03 Name: col2, dtype: datetime64[ns]