I have a dataframe that contains multiple columns:
print(usersData):
First name Last name ID1 ID2 Description ...
0 Thomas Shelby TS123 T_SHE Yeah ...
1 Jack Down JD124 J_DOW Yeah ...
2 John Doe JD125 J_DOE Yeah ...
3 Alice Lang AL127 A_LAN Yeah ...
And I want to filter this filter based on variable criterias. I need to be able to filter using a combination of attributes that need to match a specific request. For example, if should be able to filter by First name AND Last name, like so:
firstname = "Thomas"
lastname = "Shelby"
searchResult = usersData[usersData['First name'] == firstname & usersData['Lastname'] == lastname]
But I want it to be dynamic, meaning I want to be able to do something like:
criterias = {"First name": "Thomas", "Last name": "Shelby"}
searchResult = usersData[for criteria in criterias: (usersData[criteria] == criterias[criteria] &)]
Anyone has an idea of the best way to do that?