[英]Replace values in DF1 from DF2
编辑:城市 ID 在 DF1 中不是唯一的
您可以按国家/地区定义字典,键是城市 ID,值是城市名称
然后,您可以使用逐列应用来完成此操作。
def get_city_name_from_id(id,city_dict):
if id in city_dict.keys():
return city_dict[id]
for e in list(DF2.columns)[1::]: # Skip the first column of DF2
partial_DF1=DF1[DF1['country']==e]
partial_city_dict=dict(zip(partial_DF1.Code, partial_DF1.city))
DF2[e]=DF2[e].apply(lambda x:get_city_name_from_id(x,partial_city_dict))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.