使用Python计算总时长

时间:2019-11-15 09:51:38

标签: pandas datetime pandas-groupby

有两列具有日期和时间值。我必须分别获取特定日期的总时间。

Date           time diff
2019-07-01  0 days 00:00:14
2019-07-04  0 days 00:00:58
2019-07-05  0 days 00:00:29 
2019-07-08  0 days 00:00:16
2019-07-13  0 days 00:00:43
2019-07-18  0 days 00:00:34
2019-07-18  0 days 00:00:23
2019-07-19  0 days 00:01:07
2019-07-19  0 days 00:00:27 
2019-07-19  0 days 00:00:12

预期输出如下:

Date
2019-07-01                                      0 days 00:00:14
2019-07-04                                      0 days 00:00:58
2019-07-05                                      0 days 00:00:29
2019-07-08                                      0 days 00:00:16
2019-07-13                                      0 days 00:00:43
2019-07-18                                      0 days 00:00:57
2019-07-19                                      0 days 00:01:46

我尝试了以下代码:

dataframe.groupby('Date')['time diff'].sum() 

得到的输出为:

Date
2019-07-01                                      0 days 00:00:14
2019-07-04                                      0 days 00:00:58
2019-07-05                                      0 days 00:00:29
2019-07-08                                      0 days 00:00:16
2019-07-13                                      0 days 00:00:43
2019-07-18                       0 days 00:00:340 days 00:00:23
2019-07-19        0 days 00:01:070 days 00:00:270 days 00:00:12

0 个答案:

没有答案