Sort_values ​​Pandas сортировать по индексу? - PullRequest
0 голосов
/ 14 января 2020

Я знаю, что sort_index () позволяет мне сортировать df по индексу, но мне интересно, может ли sort_values ​​() тоже сортировать по индексу (без сброса индекса)?

Ответы [ 2 ]

0 голосов
/ 14 января 2020

Надеюсь, это поможет, как упоминал Баласт, вам нужно будет преобразовать индекс в столбец:

df = df.rename_axis('MyIdx').sort_values(by = ['MyCol', 'MyIdx'], ascending = [False, True])

Подробнее о более ранний ответ

0 голосов
/ 14 января 2020

Нет, sort_values ​​не может отсортировать по индексу без предварительной конвертации индекса в столбец (возможно, с помощью reset_index). Как вы упомянули, типичный способ сортировки по индексу - это метод sort_index. Ссылки на документацию по соответствующим методам приведены ниже.

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