gpt4 book ai didi

Python 日期时间格式化 - 将字符串格式化为指定格式

转载 作者:行者123 更新时间:2023-11-28 21:35:06 25 4
gpt4 key购买 nike

我希望将原始字符串转换为指定的数据时间格式。

这是示例数据:

0              47 mins
1 1 hour 25 mins
2 1 hour 27 mins
3 6 mins

上面是 python 中支持的日期时间格式之一,可以使用某些函数(to_datetime 或 strftime)进行转换吗?或者这需要以不同的方式处理/解析。

预期格式:

00:47
01:25
01:27
00:06

最佳答案

您有 2 种可能的格式,因此您可以分别尝试:

s = pd.Series(['47 mins', '1 hour 25 mins', '1 hour 27 mins', '6 mins'])

dt1 = pd.to_datetime(s, format='%H hour %M mins', errors='coerce')
dt2 = pd.to_datetime(s, format='%M mins', errors='coerce')

res = dt1.fillna(dt2).dt.strftime('%H:%M')

print(res)

0 00:47
1 01:25
2 01:27
3 00:06
dtype: object

关于Python 日期时间格式化 - 将字符串格式化为指定格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52666677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com