python - pandas 日期时间格式 删除时区

标签 python datetime pandas

我有两个从 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/

相关文章:

python - 按字符串列表对字典列表进行排序

python - 通过比较两个文档的字段值来定义 Firestore 查询

c# - 比较时间时 DateTimeKind 是否被忽略?

python - 创建两列之间存在差异的列时出现错误

python - pandas 从日期范围列中提取开始和结束日期

python - 用于 Win32 平台的 CMake find_package(需要 PythonInterp 3.7)

python - Django 1.11 - 如何确保 TruncYear 生成 Zulu 时间

c# - 解析 GMT 日期时间

python - Pandas :按多个条件过滤组?

python - 使用 genextreme 和 weibull_min 将 Weibull 拟合到分布