equiv2 = dict((k.lower(), v) for k, v in list(equiv.items()))
df['Map'] = df.WD.str.lower().replace(equiv2, regex=True)
df.loc[df.Map == df.WD, 'Map'] = ''
Частичная карта со словарем в Pandas (python), ошибка возврата атрибутов