我有两个从 feather
获得的时间序列文件。
一个系列变成了dtype
datetime64[ns]
另一个变成了 datetime64[ns, UTC]
由于格式不同,我无法运行 pd.merge
我怎样才能解决这个问题?
pd.to_datetime(column, utc=False)
好像没有做到?
最佳答案
我仍在寻找其他答案...
然而,这有效:
考虑时间序列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)
关于python - pandas 日期时间格式 删除时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41031135/