Эту проблему можно решить, применив маски.
Предположим, учитывая df:
условие 1: (LastName = 'Messi' и FirstName = 'Lionel')
cond1 = df['LastName'].eq('Messi') & df['FirstName'].eq('Lionel')
condition2: (LastName = 'Donovan' и FirstName = 'Landon')
cond2 = df['LastName'].eq('Donovan') & df['FirstName'].eq('Landon')
Так же, как и другие имена.
Затем используйте loc для выбора:
df.loc[cond1 | cond2, :]
Вы можете добавить столько условий, сколько хотите. Надеюсь, это поможет.