我有两个数据帧df和df1,根据df的日期范围,我想将df1中的距离列相加
from io import StringIO
data = """IGN,External,Voltage,date_time
0,ON,53.06,13-11-2023 10:01:14
743,ON,47.80,13-11-2023 15:42:11
745,ON,51.20,13-11-2023 16:22:41
1152,ON,50.44,13-11-2023 19:18:26
1155,ON,52.88,14-11-2023 09:39:54
2191,ON,53.66,14-11-2023 14:45:53
"""
df = pd.read_csv(StringIO(data), parse_dates=['date_time'], dayfirst=True)
data1 = """IGN,External,Distance,date_time
0,ON,1,13-11-2023 10:01:14
300,ON,5,13-11-2023 10:42:11
400,ON,6,13-11-2023 11:42:11
743,ON,9,13-11-2023 15:42:11
745,ON,10,13-11-2023 16:22:41
1000,ON,12,13-11-2023 17:13:43
1152,ON,89,13-11-2023 19:18:26
1155,ON,52.88,14-11-2023 09:39:54
1189,ON,54.33,14-11-2023 10:39:54
2191,ON,34,14-11-2023 14:45:53
"""
df1 = pd.read_csv(StringIO(data1), parse_dates=['date_time'], dayfirst=True)
根据df,我想对df1的距离求和. 预期yields 为 实际上下面的数据是手动生成的输出
start_date end_date Distance
0 2023-11-13 10:01:14 2023-11-13 15:42:11 21.00
1 2023-11-13 16:22:41 2023-11-13 19:18:26 111.00
2 2023-11-14 09:39:54 2023-11-14 14:45:53 141.21