Использование даты, времени и кодовых значений для извлечения и описания инженерных данных - PullRequest
0 голосов
/ 15 октября 2019

У меня есть фрейм данных: -

ID  Amt Bal Code    Date    Time
xy1 12  900 38  01/10/2019  12:11
xy1 10  900 38  01/10/2019  12:56
xy1 35  900 14  01/10/2019  13:55
xy1 300 900 39  01/10/2019  23:59
xy1 600 900 39  01/10/2019  23:18
xy1 60  900 39  01/10/2019  0:18
xy1 55  900 14  01/10/2019  1:18
xy1 95  900 38  04/10/2019  2:18
xy1 85  900 38  05/10/2019  3:18
xy1 32  900 39  05/10/2019  4:18

Мне нужно сложить количество всех случаев, когда код равен 38 или 39, прежде чем код станет 14/22 для каждого идентификатора. Я сделал это путем разделения фреймов данных, но мне было интересно, есть ли более простой способ сделать это, используя экземпляр времени

Так что, если xy1 ID имеет код 38 дважды перед первым экземпляром кода 14, а затем есть код38/39 трижды, прежде чем код 14 появится снова, df должен выглядеть следующим образом: -

id  Amount                 Bal  Before 1st 14   After 1st Before 2nd 14
xy1 (sumofamountincode14)   900     2                3

Что-то в этих строках, я пробовал со вчерашнего дня, и требование не имеет особого смысла, я знаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...