У меня есть два 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')
помогает, но есть ли более хорошее решение?