У меня есть этот код:
Код: Выделить всё
df["Nbcontrats"] = df.groupby(['Client', 'Month'])['Contrat'].transform(len)
Код: Выделить всё
Nbcontrats- : код клиента
Код: Выделить всё
Client - : месяц извлечения данных
Код: Выделить всё
Month - : номер контракта
Код: Выделить всё
Contrat
Код: Выделить всё
%timeit df["Nbcontrats"] = df.groupby(['Client', 'Month'])['Contrat'].transform(len)
1 loops, best of 3: 391 ms per loop
df.shape
Out[309]: (7464, 61)
Подробнее здесь: https://stackoverflow.com/questions/381 ... s-fast-way