Конвертировать pandas фрейм данных в словарь с элементами строки в качестве первичного ключа и dict в качестве значения - PullRequest
2 голосов
/ 09 марта 2020

Я работаю в python3. У меня есть pandas фрейм данных, и я хотел бы преобразовать его в dict.

Фрейм данных выглядит следующим образом:

    ID   year  country
0   123   2019  USA
1   456   2019  UK
2   789   2018  Sweden

Я хотел бы закончить с помощью dict, где номер ID - это первичный ключ, а значение - это dict. «год» и «страна» должны быть ключами «субдиктов».

Результат должен быть таким:

{'123': {'year': 2019, 'country': 'USA'} , '456': {'year': 2019, 'country': 'UK'}, '789': {'year': 2018,  'country' : 'Sweden'}}

Какой самый быстрый и лучший способ сделать это? Это довольно большой массив данных. Есть ли способ сделать это с .to_dict? Заранее спасибо.

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