Я пытаюсь присоединиться к двум фреймворкам данных с датами, которые не идеально совпадают. Для данной группы/даты в левом фрейме данных я хочу присоединиться к соответствующей записи из нужного кадра данных с датой перед левым фреймворком данных. Наверное, проще всего показать пример.Присоединение Pandas по дате
df1:
group date teacher
a 1/10/00 1
a 2/27/00 1
b 1/7/00 1
b 4/5/00 1
c 2/9/00 2
c 9/12/00 2
df2:
teacher date hair length
1 1/1/00 4
1 1/5/00 8
1 1/30/00 20
1 3/20/00 100
2 1/1/00 0
2 8/10/00 50
дает нам:
group date teacher hair length
a 1/10/00 1 8
a 2/27/00 1 20
b 1/7/00 1 8
b 4/5/00 1 100
c 2/9/00 2 0
c 9/12/00 2 50
Edit 1: рубился вместе способ сделать это. В основном я повторяю каждую строку в df1 и выбираю последнюю соответствующую запись в df2. Это безумно медленно, конечно, должен быть лучший способ.