У меня есть список текста.
thislist = ["apple", "banana", "cherry"]
У меня есть кадр данных, как показано ниже
d = {'fruit ': [apple, orange, pear, mango, banana, cherry], 'price': [1, 2, 3, 4, 5, 6], 'status':['y','y','n','n','y','n'}
df = pd.DataFrame(data=d)
Мой список и кадр данных могут быть динамическими c, поэтому я не хотел выбирать свой кадр данных путем жесткого кодирования таких переменных, как df['fruit'] == 'apple'
Как мне написать таким образом, чтобы выбрать строки с динамическим списком c? пример
df2 = (df1[(df1['fruits']==thislist[x]) &
(df1['status'] == 'y')])
где x будет бегать по этому списку?