[英]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.