ValueError:时间数据与格式不匹配(将部分字符串转换为时间)

2024-06-02 22:44:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我的数据格式类似于DDHHMM(day hour minutes),例如120630。因此12号是06:30。我只想提取小时和分钟,并将其转换为时间对象。这可能吗。我得到以下错误

time = datetime.strptime(column[3], '%H:%M') #data is from CSV

ValueError: time data '120630' does not match format '%H:%M'

Tags: 对象datadatetimetimeis错误时间column
1条回答
网友
1楼 · 发布于 2024-06-02 22:44:32

首先需要以当前使用的^{}格式解析datetime字符串,然后使用^{}将datetime对象转换为所需的格式:

 datetime.strptime('120630', '%d%H%M').strftime('%H:%M')
# '06:30'

相关问题 更多 >