Zusammenführen von zwei dataframes basiert auf ein Datum zwischen zwei anderen Terminen ohne eine gemeinsame Spalte

Habe ich zwei dataframes, die ich Zusammenführen müssen, basierend auf, ob oder nicht ein date-Wert passt zwischen zwei andere Termine. Grundsätzlich, ich brauche, um führen Sie eine äußere Verknüpfung, bei der B.event_date ist zwischen A.start_date und A.end_date. Es scheint, dass die merge und kommen immer davon ausgehen, eine gemeinsame Säule, die in diesem Fall, habe ich nicht.

    A                           B
    start_date  end_date        event_date  price
0   2017-03-27  2017-04-20  0   2017-01-20  100
1   2017-01-10  2017-02-01  1   2017-01-27  200

Result 
    start_date  end_date        event_date  price
0   2017-03-27  2017-04-20  
1   2017-01-10  2017-02-01      2017-01-20  100
2   2017-01-10  2017-02-01      2017-01-27  200
InformationsquelleAutor P Spence | 2017-04-24
Schreibe einen Kommentar