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个条件
从上面的示例可以看出,只有4个条件对df.loc有效,但有5个条件不起作用。有没有建议在使用df.loc时对条件的数量有限制?此外,任何替代方案都是有用的。多谢各位
目前没有回答
相关问题 更多 >
编程相关推荐