Я использую group by и ранг в моем фрейме данных
df["rank"] = df.groupby("category")["score"].rank("dense", ascending=False)
Однако возникает ошибка:
TypeError: rank() got multiple values for argument 'axis'
ValueError: No axis named dense for object type <class 'pandas.core.series.Series'>
'SeriesGroupBy' object has no attribute '_aggregate_item_by_item'
Когда я использую только groupby, это работает, однако, как толькокогда я добавляю метод rank (), он поднимает вышеупомянутые ошибки.Как я могу решить это?Или, если есть альтернатива, пожалуйста, дайте мне знать.