Выбор данных по условию из DataFrame

data[  ((data.price < 2) & (data.price > 0)) 
     | (data.price > 10) 
     & (data.prime_genre == 'Games') 
     & (data.prime_genre == 'Shopping')
] 

Почему не выбираются столбцы Games и Shopping?


Ответы (1 шт):

Автор решения: MaxU

условие (data.prime_genre == 'Games') & (data.prime_genre == 'Shopping') - противоречиво! Значение не может быть одновременно и 'Games' и 'Shopping'.

попробуйте так:

data.query("(0 < price < 2  or  price > 10) and prime_genre in ['Games', 'Shopping']")
→ Ссылка