Как выбрать элементы массива np.array с несколькими условиями? - PullRequest
0 голосов
/ 05 августа 2020

У меня есть фрейм данных pandas, и я хочу добавить столбец с информацией о количестве блокировок рекламных каналов. Прочтите некоторые решения, но они не помогли.

Для одной записи мой подход работает:

mask = df['advban'] == 'email'
df.loc[mask, 'anz_advban'] = 1

Но если я попробую несколько условий, это приведет к ошибке

mask = df['advban'] == 'email, letter' or df['advban'] == 'call, sms' or df['advban'] == 'email, catalog' or df['advban'] == 'letter, catalog'
df.loc[mask, 'anz_advban'] = 2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...