У меня есть такой набор данных:
id timestamp action count
1 1262488099.821 mouse pressed ?
2 1262488101.397 mouse pressed ?
3 1262488101.460 perform BLUETOOTH_CONTROL_S4 2
4 1262488112.508 perform BLUETOOTH_SOURCE_S4 2
Каждый зарегистрированный запрос «выполнить» является результатом некоторых нажатий мыши на интерфейсе - и меня интересует, сколько времени понадобилось, чтобы добраться доrequest.
Я смотрю на любое действие в целом, которое появляется в столбце "action" и имеет "count"> 0. Число, указанное в таблице, является просто количеством действий "нажатой мышью"до того, как данное действие было выполнено.Поэтому мне нужно взять число «count» и в прошлом искать количество «нажатых мышью» действий, указанных в «count».Затем возьмите «нажатую мышь» на расстоянии «отсчета» в прошлом и рассчитайте разницу во временных отметках.После этого добавьте его в строку исходного действия.
Итак, для приведенного выше примера я хочу получить:
id timestamp action count timestamp diff
1 1262488099.821 mouse pressed ? ?
2 1262488101.397 mouse pressed ? ?
3 1262488101.460 perform BLUETOOTH_CONTROL_S4 2 1.639
4 1262488112.508 perform BLUETOOTH_SOURCE_S4 2 12.687
Спасибо вам
С уважением,
ДКК