В настоящее время у меня есть следующее:
файл данных с именем "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()
Однако, когда я попытался отсортировать кадр данных по «коду» столбец, это как-то не работает:
proj_norm_no_dup.sort_values(by = 'code')
Мой вопрос, почему функция сортировки не сортирует 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