pandas dataframe.to_sql отключить автоматическое смещение часового пояса - PullRequest
0 голосов
/ 21 июня 2019

Pandas DataFrame.to_sql автоматически добавляет FixedOffsetTimezone в фрейм данных. Мой начальный индекс данных не имеет часового пояса: enter image description here

Однако, когда я пытаюсь сохранить фрейм данных и получить значения, возвращаемый индекс имеет часовой пояс -4:

enter image description here

* +1012 *enter image description here

Кто-нибудь знает, как его отключить? Документация Pandas не упоминает об этом dataframe.to_sql

ats.all.to_sql("ats_all", con, if_exists="replace")

где con = соединение SQL Alchemy

База данных = Postgres с pgAdmin 4

1 Ответ

0 голосов
/ 21 июня 2019

Я нашел решение: проблема действительно была в настройках postgres. Часовой пояс базы данных был установлен на -4. Вот sql, чтобы установить часовой пояс на 0

--check current timezone setting
SELECT current_setting('TIMEZONE');

--need to restart database for the change to kick in
ALTER DATABASE postgres SET timezone TO 'GMT';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...