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'
不起作用
我想在python中使用df.loc在多个列中基于多个条件创建一个新列(我有5个)。但是它不适用于5个条件,并且我注意到我最多只能使用4个条件。
从上面的示例中可以看到,df.loc仅适用于4个条件,而不适用于5个条件。有什么建议可以限制使用df.loc时的条件数量吗?同样,任何替代方案都是有用的。谢谢。