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? Также были бы полезны любые альтернативы. Спасибо.