Добавление счетчика на основе значений Python DataFrame - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть следующий DataFrame df1

  Id      Date                Code
   1       10/20/2018      325
   1       10/20/2018      325
   1       10/20/2028      405

Я хотел бы добавить счетчик, основанный на всех трех переменных, чтобы я мог объединить его с другим DataFrame

Желаемый вывод

 Id      Date                Code     Counter
   1       10/20/2018      325         1
   1       10/20/2018      325         2
   1       10/20/2028      405         1

Я попробовал следующее

 df1.groupby([‘id’,’Date’,’Code’]).size()

Это не дает мне желаемый результат.Ценю вашу помощь

1 Ответ

0 голосов
/ 30 ноября 2018

Получает ли это то, что вы хотите?cumcount дает совокупный счет в группе для каждой строки.

 df['cumcount'] = df.groupby(['Id','Date','Code']).cumcount()
...