Pandas вычислить значение столбца на основе всего фрейма данных - PullRequest
0 голосов
/ 06 августа 2020

У меня есть кадр данных pandas, содержащий список словарей в одном столбце , поэтому теперь мне нужно обновить этот список значений словаря на основе того же идентификатора кадра данных, в настоящее время я делаю используя фрейм данных в качестве поиска при вычислении значения,

id          name                ancestors
55324862    CTICC       [{'id': '6197560', 'type': 'neighbor'}, {'id': '6155003', 'type': 'city'}]
6197560  Cape Town City [{'id': '910', 'type': 'city'}, {'id': '6046820', 'type': 'vicinity'},{'id': '55324862', 'type': 'continent'}]
6046820  Cape Town      [{'id': '165', 'type': 'country'}, {'id': '55324862', 'type': 'continent'}]

Чем я сейчас занимаюсь

Я создал файл al oop up JSON, используя столбец идентификатора и имени из фрейма данных, итерация по каждой строке фрейма данных и использование файла подстановки для генерации значения имени предка.

Чего я хочу достичь

id          name                ancestors
55324862    CTICC       [{'id': '6197560', 'type': 'neighbor','name':'Cape Town City'}]
6197560  Cape Town City [{'id': '6046820', 'type': 'vicinity', 'name':'Cape Town'},{'id': '55324862', 'type': 'continent','name':'CTICC'}]
6046820  Cape Town      [{'id': '165', 'type': 'country','name':'YXZ'}, {'id': '55324862', 'type': 'continent','name': 'XYZ'}]

Что я хочу сделать:

Я не хочу использовать файл подстановки, так как у меня есть около 700 тыс. Записей для поиска и установки имени. Так есть ли любым другим способом я могу сделать это без использования файла подстановки?

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