是否有一种有效的方法来反转包含布尔值的DF列?即在True和False值之间交换。例如:
df = pd.DataFrame({'col1':[True, True, True, False],
'col2':[False, True, True, False]})
我想根据col1和col2的相反选择数据帧。基本上我已经尝试过:
not( df['col1'] & df['col2'])
我希望获得一个具有以下值的系列:
True
False
False
True
但收到以下错误消息:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().