pyhthon--带AM的时间转换为24小时制问题
如图所示,我想把“Trip Start Timestamp”的时间转换为24小时,
我用的:
pd.to_datetime(trip['Trip Start Timestamp']).strftime('%b %d, %Y, %H:%M:%S')
但是报错。
求大神赐教,捣鼓了一天都还没解决。。04/03/2020 02:00:00 PM
06/25/2020 10:00:00 PM
04/26/2020 08:00:00 AM
05/19/2020 12:15:00 PM
06/09/2020 01:00:00 AM
04/23/2020 10:00:00 AM
06/18/2020 02:15:00 PM
06/06/2020 08:00:00 PM
本帖最后由 suchocolate 于 2021-1-10 18:30 编辑
看起来pd.to_datetime返回的是pd的series对象,没有返回datetime对象,所以没有strftime方法。
12转24转换:
#1)time模块
import time
t1 = time.strptime('2:45 PM', '%I:%M %p')
print(time.strftime('%H:%M', t1))
#2)datetime模块
from datetime import datetime
t1 = datetime.strptime('2:45 PM', '%I:%M %p')
print(datetime.strftime(t1, '%H:%M'))
你把代码贴全,才能进一步分析。 你可以遍历一下这个Series,把里面的每一个元素都转换一遍试试 suchocolate 发表于 2021-1-10 18:26
看起来pd.to_datetime返回的是pd的series对象,没有返回datetime对象,所以没有strftime方法。
12转24转换 ...
谢谢哥,明白了好多!感谢 qiuyouzhi 发表于 2021-1-10 18:43
你可以遍历一下这个Series,把里面的每一个元素都转换一遍试试
感谢答疑!这也是个办法{:5_102:}
页:
[1]