gpt4 book ai didi

python - 如何从 timedelta 变量中删除秒数?

转载 作者:太空宇宙 更新时间:2023-11-04 07:59:09 25 4
gpt4 key购买 nike

如何使用 python 从 timedelta 变量中删除秒和微秒。我有以下数据框,我想删除秒数。

df['Duration'] = ['03:12:37.771200','06:52:24.764500','13:19:57.325200','15:01:07.000200','04:05:06.722200','01:10:07.456200']

最佳答案

使用 round 'T' 分钟的方法

df['Duration'] = pd.to_timedelta(df['Duration']).round('T')

print(df)

Duration
0 03:13:00
1 06:52:00
2 13:20:00
3 15:01:00
4 04:05:00
5 01:10:00

您还可以使用 floor

df['Duration'] = pd.to_timedelta(df['Duration']).floor('T')

print(df)

Duration
0 03:12:00
1 06:52:00
2 13:19:00
3 15:01:00
4 04:05:00
5 01:10:00

关于python - 如何从 timedelta 变量中删除秒数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43489269/

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