Pandas Groupby.sum()给定值错误:timedelta操作中溢出

Pandas Groupby.sum()给定值错误:timedelta操作中溢出,pandas,group-by,sum,timedelta,Pandas,Group By,Sum,Timedelta,我正在寻找一个涉及时间增量转换的解决方案。以下是功能的最小值和最大值: timeseries['column'].min() timeseries['column'].max() 给予 Timedelta('0 days 11:05:14') Timedelta('23743 days 06:25:08') 分别 我如何在保持时间分辨率的同时执行以下操作: summed = timeseries.groupby('another column')['column1'].sum() impo

我正在寻找一个涉及时间增量转换的解决方案。以下是功能的最小值和最大值:

timeseries['column'].min()
timeseries['column'].max()
给予

Timedelta('0 days 11:05:14')
Timedelta('23743 days 06:25:08')
分别

我如何在保持时间分辨率的同时执行以下操作:

summed = timeseries.groupby('another column')['column1'].sum()
import datetime 
不付出

ValueError: overflow in timedelta operation

我发现了类似的问题,但我认为它们并没有真正解决问题。这里有一个更好的解决方案:

import datetime 
将序列转换为秒:

timeseries['column'] = timeseries['column'].dt.total_seconds()
现在:

转换回timedelta:

summed['column'].fillna(0).apply(lambda x: datetime.timedelta(seconds=x))