比较两个带有条件的Poleas布尔列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了比较两个带有条件的Poleas布尔列相关的知识,希望对你有一定的参考价值。
我有一个数据帧:
df
col1 col2
1 True False
2 True True
3 False False
4 False True
我想创建一个新列,如果布尔值相等,则返回False
,如果它们不同,则返回True
。
就像是:
df['col3'] = False if df['col1'] == df['Col2'] else True
df
col1 col2 col3
1 True False True
2 True True False
3 False False False
4 False True True
谢谢。
答案
使用ne
不相等
df['New']=df.col1.ne(df.col2)
df
Out[140]:
col1 col2 New
1 True False True
2 True True False
3 False False False
4 False True True
以上是关于比较两个带有条件的Poleas布尔列的主要内容,如果未能解决你的问题,请参考以下文章
两个布尔列/列表是不是匹配?两个不同大小的列的比较:一个列表的一部分是不是与另一个列表的一部分匹配? (Python)