В датафрейме содержится информация по нескольким регионам. Давайте выделим отдельно данные по Ростовской области и Санкт-Петербургу

В датафрейме содержится информация по нескольким регионам. Давайте выделим отдельно данные по Ростовской области и Санкт-Петербургу.

df[df['admin1'] == 'Rostovskaya Oblast', 'Sankt-peterburg']

выдает ошибку, помогите, в чем причина???


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

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

Либо нужно писать два отдельных условия и объединять их битовым ИЛИ (и обязательно оба условия в скобках):

df[(df['admin1'] == 'Rostovskaya Oblast') | (df['admin1'] == 'Sankt-peterburg')]

Либо использовать метод isin со списком вариантов:

df[df['admin1'].isin(['Rostovskaya Oblast', 'Sankt-peterburg'])]
→ Ссылка