Сортировка кадра данных в Python - PullRequest
0 голосов
/ 14 марта 2020

В настоящее время у меня есть следующее:

файл данных с именем "world_bank_projects. json"

  projects = json.load((open('data/world_bank_projects.json'))

, который я создал в столбце данных "mjtheme_namecode"

proj_norm = json_normalize(projects, 'mjtheme_namecode')

После чего я удалил дублированные записи

proj_norm_no_dup = proj_norm.drop_duplicates()

enter image description here

Однако, когда я попытался отсортировать кадр данных по «коду» столбец, это как-то не работает:

proj_norm_no_dup.sort_values(by = 'code')

enter image description here

Мой вопрос, почему функция сортировки не сортирует 10 и 11 вниз кадра данных? все остальное отсортировано правильно.

Edit1: mjtheme_namecode - список словарей, содержащих ключи 'code' и 'name'. Пример: 'mjtheme_namecode': [{'code': '5', 'name': 'Торговля и интеграция'}, {'code': '4', 'name': 'Развитие финансового и частного сектора'}]

После нормализации столбец «код» относится к типу серии.

type(proj_norm_no_dup['code'])
pandas.core.series.Series
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...