python - 无法获得熊猫数据框列之间的时间差
问题描述
我有一个包含几列的熊猫数据框。其中两个是 start_time 和 end_time。在这些列中,值看起来像 - 2020-01-04 01:38:33 +0000 UTC
我无法从这些字符串创建日期时间对象,因为我无法获得正确的格式 -
df['start_time'] = pd.to_datetime(df['start_time'], format="yyyy-MM-dd HH:mm:ss +0000 UTC")
我也尝试使用yyyy-MM-dd HH:mm:ss %z UTC
作为格式
这给出了错误 -
ValueError: time data '2020-01-04 01:38:33 +0000 UTC' does not match format 'yyyy-MM-dd HH:mm:ss +0000 UTC' (match)
解决方案
您只需要使用to_datetime
能够识别的正确时间戳格式
df['start_time'] = pd.to_datetime(df['start_time'], format="%Y-%m-%d %H:%M:%S +0000 UTC")
推荐阅读
- c - 计算和打印矩阵的对角线之和
- javascript - 如何在 Angular 中使用 addEventListener 和 postMessage?
- php - 如何将日期、时间和值从单选按钮放入数据库
- c# - 逐个像素地动态绘制和显示,有一些延迟
- npm - 如何从 Nexus oss 代理获取依赖于 github 项目的 npm 包
- django - Django 测试 - 发送包含整数的数组数组
- android - 在 android 中使用改造登录
- json - 我如何在 nunjuncks 中乘以数据?
- swift - 为什么不能在swift中将可变参数标记为inout?
- vue.js - Vue Js 2 / Vue-CLI 3 / 托管时显示空白页