У меня есть кадр данных 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 тыс. Записей для поиска и установки имени. Так есть ли любым другим способом я могу сделать это без использования файла подстановки?