在Python中丢失pandas DateTimeIndex的时区感知

时间:2014-07-17 08:32:41

标签: python pandas timestamp timestamp-with-timezone

我对熊猫0.13.1。假设我需要使用时区在分层索引中通过两个时间戳索引数据,这种方法很好:

import pandas as pd
dti1 = pd.DatetimeIndex(start=pd.Timestamp('20000101'), end=pd.Timestamp('20000102'), freq='D', tz='EST5EDT')
dti2 = pd.DatetimeIndex(start=pd.Timestamp('20000102'), end=pd.Timestamp('20000103'), freq='D', tz='EST5EDT')
pd.MultiIndex.from_arrays([list(dti1), list(dti2)])

我明白了:

MultiIndex(levels=[[2000-01-01 00:00:00-05:00, 2000-01-02 00:00:00-05:00], [2000-01-02 00:00:00-05:00, 2000-01-03 00:00:00-05:00]], 
           labels=[[0, 1], [0, 1]])

,而

pd.MultiIndex.from_arrays([dti1, dti2])

返回时区天真索引:

MultiIndex(levels=[[2000-01-01 05:00:00, 2000-01-02 05:00:00], [2000-01-02 05:00:00, 2000-01-03 05:00:00]],
           labels=[[0, 1], [0, 1]])

期望两个返回相同,都是时区感知的。这是预期的吗?

0 个答案:

没有答案