Я новичок в Pandas и прочитал здесь много документации, сообщений и ответов, но мне не удалось найти хорошую стратегию для достижения моей цели. Извините, если на нее уже был дан ответ, я не смог найти это. Вот что у меня есть:
Код: Выделить всё
df = {'key': ['A', 'B', 'A', 'B'], 'value': [2,2,1,1]}
df = pd.DataFrame(df)
df
key value
0 A 2
1 B 2
2 A 1
3 B 1
Я знаю, что выполнение groupby() вернет объект groupby, и я знаю, что могу выполнять множество операций агрегирования (подсчет, размер, среднее значение). и т. д.), используя объект groupby. Однако я не хочу агрегировать, я просто хочу сгруппировать свой фрейм данных на основе «ключевого» столбца и сохранить его как фрейм данных, как показано ниже:
Как только я выполню этот шаг, я в конечном итоге хочу упорядочить каждую группу по значению, как показано ниже:
Любой ответ, комментарий или подсказка будем очень признательны. Спасибо!
Подробнее здесь:
https://stackoverflow.com/questions/360 ... ggregating