Python - JSON-файл из SQL-запроса - PullRequest
0 голосов
/ 31 мая 2019

У меня есть следующая таблица:

Name,Shoes

John,Nike
John,Adidas
John,Brand3
David,Nike
David,Adidas
Simon,Nike
Simon,Adidas
Simon,Brand3
Simon,Brand4

Как мне создать такой файл JSON:

{"John":"nike,Adidas,Brand3","David":"Nike,Adidas","Simon":"Nike,Adidas,Brand3,Brand4"}

В Python?

Спасибо

1 Ответ

0 голосов
/ 31 мая 2019

Python имеет библиотеку коллекций, из которой вы можете использовать defaultdict. Ссылка https://docs.python.org/2/library/collections.html#collections.defaultdict

Если ваши данные читаются в виде списка

[{"John", "Nike"}, {"John", "Adidas"}, ... , {"Simon", "Brand4"}]

Вы можете использовать defaultdict. Это вернуло бы следующее

[('John', ["Nike", "Adidas", ...]), ("Simon", ["Nike", "Adidas", "Brand4"])]

Надеюсь, это поможет.

...