熊猫日期时间格式删除时区[重复]

Posted

技术标签:

【中文标题】熊猫日期时间格式删除时区[重复]【英文标题】:pandas datetime format drop timezone [duplicate] 【发布时间】:2017-04-23 04:53:16 【问题描述】:

我从feather 文件中获得了两个时间序列。 一个系列变成了dtype datetime64[ns] 另一个变成了datetime64[ns, UTC] 由于格式不同,我无法运行pd.merge 我该如何解决这个问题? pd.to_datetime(column, utc=False) 好像没有做?

【问题讨论】:

【参考方案1】:

我仍在寻找其他答案... 但是,这可行: 考虑时间序列ts

ts = pd.date_range('2016-03-31', periods=6, freq='4H', tz='Asia/Hong_Kong')
ts

DatetimeIndex(['2016-03-31 00:00:00+08:00', '2016-03-31 04:00:00+08:00',
               '2016-03-31 08:00:00+08:00', '2016-03-31 12:00:00+08:00',
               '2016-03-31 16:00:00+08:00', '2016-03-31 20:00:00+08:00'],
              dtype='datetime64[ns, Asia/Hong_Kong]', freq='4H')

然后通过从值构建来剥离时区信息

pd.to_datetime(ts.values)

DatetimeIndex(['2016-03-30 16:00:00', '2016-03-30 20:00:00',
               '2016-03-31 00:00:00', '2016-03-31 04:00:00',
               '2016-03-31 08:00:00', '2016-03-31 12:00:00'],
              dtype='datetime64[ns]', freq=None)

【讨论】:

以上是关于熊猫日期时间格式删除时区[重复]的主要内容,如果未能解决你的问题,请参考以下文章

根据时区自定义格式的javascript日期时间[重复]

更改熊猫中日期时间列的时区并添加为分层索引

需要当前日期在具有日期格式的“UTC”时区[重复]

在java中按提供的时区格式化日期[重复]

如何在java中使用日光将日期格式从一个时区转换为另一种时区[重复]

将UTC时间戳转换为熊猫中的本地时区问题