Обучение Pandas и борьба с более простым материалом .. заблаговременно за вашу помощь.Pandas Возврат строкового значения из агрегата dataframe max() функции count()
В конечном счете, я хочу, чтобы мой код возвращал только «апельсины», потому что имеет наибольшее количество значений в столбце COLOR.
Мой индекс в настоящее время столбец x.
X FRUIT COLOR
10 apples green
10 apples red
10 oranges green
10 oranges orange
10 oranges yellow
10 bananas yellow
10 bananas green
Я всегда, кажется, в конечном итоге возвращает пару ключей значение или только .Count номер() и не может показаться тянуть только значение столбца FRUIT из совокупности результатов.
Вот один из моих примеров кода пытается решить - я пробовал много, но это последняя одна, которая не работает:
df['COUNT'] = df.groupby(['FRUIT'])['FRUIT'].transform('SIZE')
copy_df = df
max = copy_df.loc[df['SIZE'] == copy_df['SIZE'].max()]
print(max)
Это возвращает «AttributeError: объект„SeriesGroupBy“не имеет атрибута ' SIZE '"- У меня были другие попытки с лучшими результатами, но я могу сказать, что я проблема, и никуда не гожусь ... спасибо снова за то, что помогли этому новичку!