我有一个熊猫数据框,其中包含一列字典的列表,所以现在我需要根据相同的数据框ID更新该字典值的列表,目前我正在使用数据框作为计算值时的查找,
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'}]
我目前正在做什么
我使用数据框中的id和name列制作了一个循环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'}]
我想做什么:
我不想使用查找文件,因为我要查找和设置名称的记录大约有700K,所以还有其他方法可以不用查找文件来做到这一点吗? >