1 回答

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊
使用on執(zhí)行asof
合并,容差為秒:pd.merge_asof
DateTime
10
df = pd.merge_asof(left.sort_values('Datetime_l'),
? ? ? ? ? ? ? ? ? ?right.sort_values('Datetime_r'),
? ? ? ? ? ? ? ? ? ?left_by='Letter_l', right_by='Letter_r',
? ? ? ? ? ? ? ? ? ?left_on='Datetime_l', right_on='Datetime_r',
? ? ? ? ? ? ? ? ? ?direction='nearest', tolerance=pd.Timedelta(seconds=10))\
? ? ? ?.dropna(subset=['Letter_r'])
結(jié)果:
? Letter_l? Int_l? ? ? ? ? Datetime_l Letter_r? Int_r? ? ? ? ? Datetime_r
0? ? ? ? C? ? ?20 2020-05-17 12:45:12? ? ? ? C? ?40.0 2020-05-17 12:45:20
3? ? ? ? A? ? ?10 2020-05-17 20:12:28? ? ? ? A? ?20.0 2020-05-17 20:12:35
添加回答
舉報(bào)