Перечисление строк значений по категориям
У меня есть следующий кадр данных, который я упорядочиваю по категориям и значениям:
d = {"cat":["a","b","a","c","c"],"val" :[1,2,3,1,4] }
df = pd.DataFrame(d)
df = df.sort_values(["cat","val"])
df
Теперь на этом кадре данных я хочу перечислить вхождения каждой категории, поэтому результат будет следующим:
df["cat_count"] = [1,2,1,1,2]
df
Есть ли способ автоматизировать это?