Инкрементальный счетчик кадра данных на основе уникальных значений из столбцаPython

Программы на Python
Anonymous
Инкрементальный счетчик кадра данных на основе уникальных значений из столбца

Сообщение Anonymous »

Существующий фрейм данных:

Код: Выделить всё

Unique_Id          sms_sent_date
A                    11-01-2022
A                    11-01-2022
A                    12-01-2022
A                    13-01-2022

B                    02-02-2022
B                    03-02-2022
B                    06-02-2022
B                    06-02-2022
Ожидаемый кадр данных:

Код: Выделить всё

Unique_Id          sms_sent_date         unique_sms_counter
A                    11-01-2022                   1
A                    11-01-2022                   1
A                    12-01-2022                   2
A                    13-01-2022                   3

B                    02-02-2022                   1
B                    03-02-2022                   2
B                    06-02-2022                   3
B                    06-02-2022                   3
Я пытаюсь добавить smsq_counter, который будет подсчитывать уникальные SMS-сообщения, отправленные на уникальный идентификатор.
пробовал этот df.groupby(['Unique_Id','sms_sent_date']).cumcount(), но застрял с применением его ко всему кадру данных

Подробнее здесь: https://stackoverflow.com/questions/738 ... m-a-column

Вернуться в «Python»