python - 如何将 UTC 时间戳字符串转换为 pandas 日期时间?
问题描述
我有一个带有日期格式的列的熊猫数据框,如下所示:
PublishDateTime= 2018-08-31 12:00:00-UTC
我使用 panda to_gbq() 函数将数据转储到 bigquery 表中。在转储数据之前,我确保列的格式与表方案匹配。publishate 是 bigquery 表中的时间戳。如何实现类似于:
df['PublishDateTime'] = df['PublishDateTime'].astype('?????')
我试过datetime[ns]
了,但是没有用!
解决方案
这里转换的主要挑战是日期时间的格式。format="%Y-%m-%d %H:%M:%S-%Z"
作为参数传递给pd.to_datetime
并将您的列转换为datetime
.
df['PublishDateTime'] = pd.to_datetime(df['PublishDateTime'],
format='%Y-%m-%d %H:%M:%S-%Z',
errors='coerce')
推荐阅读
- dns - 在另一个子域上设置通配符子域(Namecheap)
- c# - 是否有调试 MonoDevelop 的选项?
- reactjs - 在不同环境中乱序生成带有 jest-styled-components 的快照
- android - Android API 20 或更低版本以编程方式更改微调器下划线颜色
- jquery - bootstrap 4 chrome 动画滞后手风琴
- c# - 将按钮文本绑定到 Carouselview 中的变量
- telegram - 在与机器人的私人聊天中触发时显示不同的内联查询结果
- python-3.x - flake8 不是用来验证查找导入错误(E0401)吗?
- javascript - 使用jquery / javascript单击div时如何将字符添加到文本框
- c - C中的有符号二进制表示