Панды sort_index численно, а не лексикографически - PullRequest
0 голосов
/ 09 декабря 2018

У меня возникли некоторые проблемы с сортировкой кадра данных pandas.

sort_index(axis=0) приводит к тому, что кадр данных сортирует индекс как 1 10 11 12 13 ... и т. Д.

Пока sort_index(axis=1), кажется, работает для первых нескольких рядов, а затем он становится совершенно беспорядочным.

Я просто не могу обернуться вокруг происходящего.Я хочу просто числовую сортировку моих индексов, похоже, это должна быть стандартная настройка для sort_index.

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018

Я закончил тем, что извлек значения индекса с помощью

df['indices']=df.index.values.tolist()

и отсортировал весь фрейм данных по новому столбцу.Это работает, но это ужасно, и я чувствую, что упускаю что-то очень простое с sort_index ()

0 голосов
/ 09 декабря 2018

у вас есть 2 типа индекса: либо индекс строки (axis=0), либо индекс столбцов (axis=1)

, вы просто размещаете столбцы по имени, когда используете axis=1.он не переупорядочивает каждую строку по значениям.проверьте названия столбцов после sort_index(axis=1), и вы поймете

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