我可以输出pandasDataFrame到Excel剥离tzinfo吗?

我在pandas0.10.1中有Timezone感知TimeSeries。 我想要导出到Excel,但是时区会阻止date在Excel中被识别为date。

In [40]: resultado Out[40]: fecha_hora 2013-04-11 13:00:00+02:00 31475.568 2013-04-11 14:00:00+02:00 37263.072 2013-04-11 15:00:00+02:00 35979.434 2013-04-11 16:00:00+02:00 35132.890 2013-04-11 17:00:00+02:00 36356.584 

如果我用.tz_convert(None) tzinfo,则date转换为UTC:

 In [41]: resultado.tz_convert(None) Out[41]: fecha_hora 2013-04-11 11:00:00 31475.568 2013-04-11 12:00:00 37263.072 2013-04-11 13:00:00 35979.434 2013-04-11 14:00:00 35132.890 2013-04-11 15:00:00 36356.584 

是否有一个TimeSeries方法来申请.replace(tzinfo=None)索引中的每个date?

另外,有没有办法正确导出时间感知TimeSeries Excel?

您可以简单地创build一个没有时区的副本。

 import pandas as pa time = pa.Timestamp('2013-04-16 10:08', tz='Europe/Berlin') time_wo_tz = pa.datetime(year=time.year, month=time.month, day=time.day, hour=time.hour, minute=time.minute, second=time.second, microsecond=time.microsecond) 

当你想转换整个时间序列的索引时,使用列表理解。

 ts.index = [pa.datetime(year=x.year, month=x.month, day=x.day, hour=x.hour, minute=x.minute, second=x.second, microsecond=x.microsecond) for x in ts.index]