Путаница с форматом данных после изменения версии Python - PullRequest
0 голосов
/ 19 ноября 2018

Я только что перешел с использования Python 2.7.8 на 3.4.5 В версии 2.7.8 следующая строка кода работает без проблем, и теперь с использованием 3.4.5 я получаю исключение:

AttributeError: 'Series' object has no attribute 'dt'

Строка:

DeptTemplate['Status change date'].dt.strftime('%d/%m/%Y')

Где я переформатирую столбец фрейма данных 'Status change date' в формат даты

Единственное, что я изменил, - это версия Python, поэтому я предполагаю, что это проблема.

Я пытался найти исправление, но не понимаю, что мне нужно изменить.

1 Ответ

0 голосов
/ 19 ноября 2018

Я согласен с комментариями выше, версия Python не должна иметь значения здесь.Метод dt доступен только для серии datetime.Таким образом, столбцы 'Status change date' уже должны быть датой, прежде чем использовать этот метод.

.dt.strftime не преобразует столбец в формат даты и времени.Скорее он преобразует столбец datetime в строковое представление datetime

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...