pandas 如何在python中操作times

ecfdbz9o  于 2022-12-10  发布在  Python
关注(0)|答案(1)|浏览(111)

我刚开始使用python,现在我需要用分钟来计算时间。我的意思是,计算机给我的数据是10:23:12,首先是小时,然后是分钟,最后是秒。我想做的是用分钟来计算累积时间,单元格1和单元格2相加,单元格2和单元格2相加。
在excel中我有这个数据
| A列|B栏|
| - -|- -|
| 2022年12月1日|三点五十一分五十二秒|
| 2022年12月1日|三点五十三分三十一秒|
| 2022年12月1日|三点五十五分十一秒|
并想对每个单元格求和。
我用Pandas来处理数据
我期待着得到这个
| A列|B栏|C列|D栏|
| - -|- -|- -|- -|
| 2022年12月1日|三点五十一分五十二秒|五十一点八七|第0页|
| 2022年12月1日|三点五十三分三十一秒|五十三点五二|一点六五|
| 2022年12月1日|三点五十五分十一秒|五十五点一八|三点三二分|

u3r8eeie

u3r8eeie1#

你不需要直接对时间进行运算,只要对字符串进行变换,然后进行你需要的计算,比如,如下所示:

n = '3:51:52'  # As an example. Substitute with your actual strings.
hours, minutes, seconds = map(int, n.split(':'))
# Effectively, the above line does something akin to this: 
# hours, minutes, seconds = n.split(':')
# hours = int(hours)
# minutes = int(minutes)
# seconds = int(seconds)

time_in_seconds = hours * 360 + minutes * 60 + seconds
time_in_minutes = hours * 60 + minutes + seconds / 60

相关问题