Я пытаюсь сделать следующее:
:
Для некоторого фрейма данных:
Человек..
Борьба с
Включено
A
B
3 января
A
C
4 января
A
D
5 января
A
E
5 января
A
B
10 января
A
B
20 января
A
C
20 января
Я хочу вернуть "расстояние" между текущей парой бойцов и их первым боем, например:
:
Человек..
Бой с
На
Расстоянии
A
B
3 января
0 дней
A
C
4 января
0 дней
A
D
5 января
0 дней
A
E
5 января
0 дней
A
B
10 января
7 дней (т.е. 10 января – 3 января); (CurrentDate - ABFirstFight)
A
B
20 января
17 дней (т.е. 20 января – 3 января); (CurrentDate - ABFirstFight)
A
C
20 января
16 дней (т.е. 20 января – 4 января); (CurrentDate - AFirstFight)
:
- функция "первая" поляров: вернула только заголовок кадра данных
- функция "первая" поляров с некоторыми комбинациями "over"/"group_by"/"rolling" функции: вернули несколько чисел, но я не могу понять, почему результат был таким.
Я думаю, что мне, возможно, придется использовать некоторую комбинацию «group_by» или «over», «first» и, возможно, «sub» (чтобы вычесть две даты?), но я не уверен, как действовать.
Самое сложное для меня — попытаться извлечь первую запись определенной группы (например, первая запись даты пары A-B или пары AC и т. д.)
Подробнее здесь: https://stackoverflow.com/questions/785 ... irst-entry
Мобильная версия