Проверьте dtype столбца datetime панд, когда это часовой пояс? - PullRequest
0 голосов
/ 13 мая 2019

У меня есть столбец с информацией о часовом поясе в моем фрейме данных, и когда я запускаю dtypes, я получаю вывод datetime64[ns, pytz.FixedOffset(60)]

Я пишу скрипт, чтобы убедиться, что данные столбца определенно имеют тип datatime64[ns], прежде чем добавить их в свою базу данных.

Однако, когда я проверяю столбец dtype, используя следующую инструкцию if:

df['date'].dtypes != 'datetime64[ns, pytz.FixedOffset(60)]'

Я получаю следующее сообщение об ошибке: TypeError: Invalid datetime unit in metadata string "[ns, pytz.FixedOffset(60)]"

Так в основном ... Как я могу подтвердить, что столбец dtype в кадре данных pandas имеет тип datetime[*], когда столбец имеет информацию о часовом поясе?

P.S. Мой часовой пояс - Лондон / UTC. Я не делал никакого дополнительного форматирования / разбора для столбца, кроме parse_dates в read_csv() и: df['date'] = pd.to_datetime(df['date'], format='%Y-%m-%dT%T%z')

Что-то мне не хватает?

Спасибо

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