Использование методов Pandas для datetime
операций
Как правило, избегайте модуля datetime
из стандартной библиотеки при работе с фреймами данных Pandas. Вы должны хотеть использовать векторизованные операции, а должны полагаться на методы Pandas, использующие преимущества векторизации на основе NumPy:
df['date'] = pd.to_datetime(df['date'])
print(df['date'].dtype)
# datetime64[ns]
Но если вы настаиваете ...
Если вы хотите экспортировать в массив datetime.datetime
значений для использования за пределами Pandas, вы можете использовать to_pydatetime
:
py_date = df['date'].dt.to_pydatetime()
# array([datetime.datetime(2018, 1, 13, 16, 25, 54),
# datetime.datetime(2018, 1, 13, 6, 23, 36),
# datetime.datetime(2018, 1, 13, 7, 15, 48)], dtype=object)
Однако, когда вы используете Панд, это редко требуется.