gpt4 book ai didi

python - 如何将可变格式的字符串数据转换为日期时间?

转载 作者:太空宇宙 更新时间:2023-11-04 04:58:37 24 4
gpt4 key购买 nike

我有一个 Pandas 数据框,其中有一个字符串格式的时间列,如下所示:

 id       playTime

12 1d 13h 23m
13 42d 22h 47m
14 7d 16h 31m
15 1h 26m 6s
16 9d 58m

试过 pd.to_datetime(df['playTime'], format='%j%H%M%S') 但它显示 time data does not match format '% j%H%M%S'(匹配)。最后,我想将 df['playTime'] 值转换为秒。

最佳答案

我认为需要to_timedelta对于Timedeltatotal_seconds :

df['playTime'] = pd.to_timedelta(df['playTime']).dt.total_seconds().astype(int)
print (df)
id playTime
0 12 134580
1 13 3710820
2 14 664260
3 15 5166
4 16 781080

关于python - 如何将可变格式的字符串数据转换为日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46405275/

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