我有兩個包含時間戳的不同大小的數(shù)據(jù)框。我需要找到最近的時間戳。在 df AI 中,需要在 df B 的任何時間戳之后找到所有第一個時間戳。數(shù)據(jù)幀每個都有大約 100,000 行,因此迭代不是一種方法,甚至df.apply()需要大約 6 分鐘。例如:A:111215161820253050B:14192227result:15202530
1 回答

收到一只叮咚
TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個贊
使用Series.searchsorted:
out = a.loc[a['A'].searchsorted(b['B']), 'A']
print (out)
2 15
5 20
6 25
7 30
Name: A, dtype: int64
添加回答
舉報
0/150
提交
取消