我有数据:
Symbol bid ask
Timestamp
2014-01-01 21:55:34.378000 EUR/USD 1.37622 1.37693
2014-01-01 21:55:40.410000 EUR/USD 1.37624 1.37698
2014-01-01 21:55:47.210000 EUR/USD 1.37619 1.37696
2014-01-01 21:55:57.963000 EUR/USD 1.37616 1.37696
2014-01-01 21:56:03.117000 EUR/USD 1.37616 1.37694
时间戳是格林尼治时间。有没有办法把它转换成东部时间?
请注意:
data.index
我得到输出:
<class 'pandas.tseries.index.DatetimeIndex'>
[2014-01-01 21:55:34.378000, ..., 2014-01-01 21:56:03.117000]
Length: 5, Freq: None, Timezone: None
最近(我想是在2017年)熊猫上增加了一些日期时间功能,这是内置的。您可以使用^{} 转换时区。如果您的数据列/索引不知道时区,您将收到一个警告,应该首先使用^{} 使数据时区知道。
这同样适用于datetime列:
将索引本地化(使用
tz_localize
)为UTC(使时间戳时区感知),然后转换为东部(使用tz_convert
):例如:
将EST时间转换为亚洲时间
熊猫现在有内在的tz转换能力。
相关问题 更多 >
编程相关推荐