Панды: Что определяет тип возвращаемого значения DatetimeIndex.intersection? - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть два Dataframes с DatetimeIndices с учетом часового пояса, давайте назовем их A и B. Между DatetimeIndices есть разница, потому что я преобразовал A в UTC, пока B уже находится в UTC и не позволяет мне использовать tz_localizeкак это уже с учетом часового пояса.A имеет dtype='datetime64[ns, UTC]', в то время как для B это поле читается как dtype='datetime64[ns]'

. Когда я пересекаю их, я получаю ошибку AttributeError: 'Index' object has no attribute 'tz', поэтому тип возвращаемого значения не DatetimeIndex, а Index.Это согласуется с документацией , но мне интересно, что определяет тип возвращаемого значения и как я могу его изменить?

B = B.tz_localize('UTC')
B = B.tz_convert('UTC')

помогает, но есть ли более хорошее решение?

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