Вы можете использовать pd.DataFrame.isin
.Для вашего запроса необходим словарь со значениями списка:
df = pd.DataFrame([['Female', 57, 78], ['Female', 47, 78], ['Female', 47, 75]],
columns=['Col1', 'Col2', 'Col3'])
evidencenames = ['Col1', 'Col2', 'Col3']
searchvalues = ['Female', 47, 78]
d = dict(zip(evidencenames, ([i] for i in searchvalues)))
df_masked = df[df[evidencenames].isin(d).all(1)]
print(df_masked)
Col1 Col2 Col3
1 Female 47 78