Я пытался найти наиболее эффективный способ сделать это.
Скажем, у меня есть DataFrame df1, который выглядит так:
time_start time_end
0 1548102229 1548102232
1 1548102239 1548102242
2 1548102249 1548102252
3 1548102259 1548102262
и другой DataFrame df2, который выглядит следующим образом:
timestamp state
0 1548102231 A
1 1548102241 A
2 1548102248 B
3 1548102251 B
Есть ли способ добавить 'state' к df1, если условие df2 ['timestamp'] находится между df1 ['time_start'] и df1 ['time_end'], прибывающих в:
time_start time_end state
0 1548102229 1548102232 A
1 1548102239 1548102242 A
2 1548102249 1548102252 N/A
3 1548102259 1548102262 B