Попытка сортировки pandas df возвращает многоиндексную ошибку - PullRequest
0 голосов
/ 03 декабря 2018

Относительно новичок в python, я пытаюсь использовать pandas sort_values ​​() для сортировки моего df по определенному столбцу.Но я получаю сообщение об ошибке мультииндексирования, но я не думаю, что я создал мультииндекс, не так ли?Вот данные, с которыми я тренируюсь.Я хочу видеть все данные, организованные "diggies" в порядке возрастания.

df

  letters digits diggies
0       A      1          7
1       B      2          3
2       C      3         20

df.sort_values ​​(by = "diggies ") ValueError: Невозможно отсортировать по столбцам diggies в мультииндексе, вам необходимо явно указать все уровни

Неумышленно ли я создал мультииндекс?Интересно, что мне удалось запустить сортировку из другого набора данных практики, который я импортировал из CSV.Я думал, что разница может быть в типах данных, но они обе являются комбинациями либо «объектов», либо «int64».

Любые советы о том, почему я получаю эту ошибку и как ее обойти?Спасибо

*** добавлена ​​информация

MultiIndex (уровни = [['цифры', 'буквы', 'diggies']], метки = [[1, 0, 2]])

1 Ответ

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

Вы можете использовать get_level_values для сброса index

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