Создать новый столбец с несколькими условиями в нескольких столбцах - PullRequest
0 голосов
/ 03 мая 2020
df.loc[ (A=='bb') & (B =='ab') & (C=='aa') & (D== 'abc') ] ='AER' works

, но

df.loc[ (A=='bb') & (B =='ab') & (C=='aa') & (D== 'abc') & (E == 'abcsd') ] ='AERE'

не работает

Я хочу создать новый столбец на основе нескольких условий (у меня 5) в нескольких столбцах используя df.lo c в python. Однако он не работает с 5 условиями, и я заметил, что могу только go до 4 условий.

Как видно из приведенного выше примера, для df.lo c работают только 4 условия, но 5 условий не работают. Любые предложения есть ли ограничение на количество условий при использовании df.lo c? Также были бы полезны любые альтернативы. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...