Нужно ли заключать каждый условный оператор в скобки в Pandas? - PullRequest
0 голосов
/ 29 мая 2020

Я писал программу на python, используя pandas, где было несколько условных операторов.

top_oceania_wines = reviews[(reviews.country == 'Australia'|reviews.country=='New Zealand')& reviews.points>=95]

При запуске я получил синтаксическую ошибку. Мне нужна была операция or до конца, поэтому я использовал круглые скобки, но что не так с остальной частью кода?

Ответы [ 2 ]

0 голосов
/ 29 мая 2020

Попробуйте следующее:

top_oceania_wines = reviews[((reviews.country=='Australia') | (reviews.country=='New Zealand')) & (reviews.points>=95)]

или

top_oceania_wines = reviews[(reviews.country=='Australia') | ((reviews.country=='New Zealand') & (reviews.points>=95))]
0 голосов
/ 29 мая 2020
top_oceania_wines = reviews[(reviews.country == 'Australia')|(reviews.country=='New Zealand')& (reviews.points>=95)]
...