【发布时间】:2021-07-28 19:03:43
【问题描述】:
我想将 excel 中的列从 Object 类型转换为 DateTime。
| index | Planned Hours | Actual Hours |
|---|---|---|
| 0 | 2:00 | 2:00 |
| 1 | 1:00 | 1:00 |
| 2 | 1:45 | 1:45 |
| ..... | ..... | ...... |
| 18676 | 35:00 | 35:00 |
列的格式
计划时间 - 对象 , 实际小时数 - 对象
我使用了time['Actual Hours'] = pd.to_datetime(time['Actual Hours'],format='%H:%M'),但出现错误
时间数据“35:00”与格式“%H:%M”不匹配(匹配)
当我将格式更改为 time['Actual Hours'] = pd.to_datetime(time['Actual Hours'],format='%HH:%MM') 时出现此错误
时间数据“2:00”与格式“%HH:%MM”不匹配(匹配)
如何将字符串值转换为 DateTime 而不会出错?
【问题讨论】:
标签: python pandas datetime time timedelta