Python: можем ли мы отсортировать фрейм данных по "функции" строки? - PullRequest
0 голосов
/ 20 апреля 2020

С помощью pandas фрейма данных мы можем отсортировать фрейм данных на основе значения строки

dfObj = dfObj.sort_values(by='b', axis=1, ascending=False)

Можем ли мы сделать это на основе абсолютного значения (или, в более общем случае, функции) строка? Я ожидаю что-то вроде

dfObj = dfObj.sort_values(by=abs('b'), axis=1, ascending=False)

Если это не сработает, как мы можем создать строку, эквивалентную абсолютному значению строки 'b', а затем отсортировать?

Спасибо !!

1 Ответ

0 голосов
/ 20 апреля 2020

Вы очень близки, вы можете сделать:

dfObj = dfObj.sort_values(dfObj.loc['b'].abs(), axis=1, ascending=False)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...