How can I override the values of 1 column in a big dataframe using a small second dataframe?
Try this:

for recipient_id, office in override_df.values:
    donations_df.loc[donations_df["recipient_id"] == recipient_id, "office"] = office


However, you should use a reference table to avoid this problem!