Преобразование столбца панды в DateTime
У меня есть одно поле в кадре данных pandas, который был импортирован как строковый формат. Это должна быть переменная типа datetime. Как преобразовать его в столбец datetime, а затем отфильтровать на основе даты.
пример:
- Имя Фрейма Данных:raw_data
- Столбец Имя: Mycol
- значение Формат в столбце:'05SEP2014:00:00:00.000'
3 ответа:
использовать
to_datetime
функция, указывающая a
вы можете использовать метод DataFrame
.apply()
для работы со значениями в Mycol:>>> df = pd.DataFrame(['05SEP2014:00:00:00.000'],columns=['Mycol']) >>> df Mycol 0 05SEP2014:00:00:00.000 >>> import datetime as dt >>> df['Mycol'] = df['Mycol'].apply(lambda x: dt.datetime.strptime(x,'%d%b%Y:%H:%M:%S.%f')) >>> df Mycol 0 2014-09-05