merge_asof question

62 Aufrufe
Direkt zur ersten ungelesenen Nachricht

Peter Trinh

ungelesen,
09.12.2016, 15:40:1009.12.16
an PyData
Hi,

Is there a function similar to merge_asof that selects the first row in the right DF whose 'on' key is greater than (or equal to) the left key?

Thank you,
Peter

Christopher Aycock

ungelesen,
14.12.2016, 14:26:0414.12.16
an PyData
Off the top of my head, you could get the indices you want with

np.searchsorted(right['timestamp'].values, left['timestamp'].values)

This will return one-past-the-end for non-matching timestamps, so you can't directly use these indices with .iloc[] if there would be missing rows.

Christopher Aycock

ungelesen,
15.12.2016, 11:06:5515.12.16
an PyData
I've just added this as a new request:

Peter Trinh

ungelesen,
19.12.2016, 09:31:0019.12.16
an PyData
search sorted has been useful, but definitely looking forward to the merge_asof update.  Thank you for adding it as a new request Christopher.  

Peter
Allen antworten
Antwort an Autor
Weiterleiten
0 neue Nachrichten