У меня есть фрейм данных 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