Я получаю «Key Error», когда применяю функцию change_dept
, если имя отсутствует в df2
(например, Brock, Dan
).
Мне нужно, чтобы мой код возвращал Nan
в «Подтвержденном отделе», если «Имя запрашивающего лица» отсутствует.
def change_dept(name, df1, df2):
for index, row in df1.iterrows():
if df2.loc[index, 'Requestor Name'].capitalize() == name.capitalize():
break
dept = df2.loc[index,'Department']
RNgroup = df1.groupby('Requestor Name')
for row in RNgroup.groups[name]:
if df1.loc[row,'Requestor Name'].capitalize() == name.capitalize():
df1.loc[row, 'Verified Department']= dept