Как выполнить сортировку после группирования и агрегации на кадре данных Pandas - PullRequest
0 голосов
/ 01 мая 2018

У меня есть Pandas Dataframe, и я делаю групповую операцию на двух столбцах и у меня есть несколько агрегатных функций на столбце. Вот как выглядит мой код

df2 = df[X,Y, Z].groupby([X,Y]).agg([np.mean, np.max, np.min]).reset_index()

Находит агрегатные функции в столбце Z.

Мне нужно отсортировать, скажем, по столбцу min (т.е. sort_values('min')), но он продолжает жаловаться, что столбец 'min' не существует. Как я могу это сделать

1 Ответ

0 голосов
/ 01 мая 2018

Поскольку вы генерируете pd.MultiIndex, вы должны использовать кортеж в sort_values.

Попытка:

df2.sort_values(('Z','amin'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...