python - 我将此格式作为对象 2020-11-18 10:36:29.772234 +0000 UTC,想转换为日期时间
问题描述
2020-11-20 23:07:59.381081 +0000 UTC
我正在读取带有熊猫的 csv 文件,并且在数据框中有一个时间戳列是对象。我无法转换为日期时间,也无法将 +0000 UTC 读取为格式
我尝试了以下方法:
datetimeObj = datetime.strptime('2020-11-21 22:16:25.389601 +0000 UTC', '%Y-%m-%d %H:%M:%S.%f %Z')
但是 %Z 给了我错误。对 python 和 Pandas 世界的初学者有什么建议吗?
解决方案
您还必须在 %Z 之前添加 %z。
- %z 指的是 +HHMM 或 -HHMM 形式的偏移量。
- %Z 是指时区名称。
试试这个:
datetime_object = datetime.strptime('2020-11-20 23:07:59.381081 +0000 UTC', '%Y-%m-%d %H:%M:%S.%f %z %Z')
推荐阅读
- c - 将pointer-to-char转换为pointer-to-int后意外的字节顺序
- macos - CMake添加MacOSX框架的正确方法
- typescript - 打字稿使用键作为字符串的限制
- python - 将 NaN 替换为 pandas 数据框中早晚 X 行的值
- javascript - 获取包含由一个或多个逗号分隔的电子邮件地址的字符串
- android - 使用分页架构组件调试分页
- database-administration - ArangoDB 按需压缩文件空间回收的最佳实践
- javascript - 不变违规:元素类型无效:期望字符串或类/函数,但得到:对象。检查渲染方法
- python - 多步预测 LSTM 模型
- java - 在 DropWizard 中禁用 Swagger Bundle