我有以下熊猫数据框
目标A B C
0猫桥猫刷
1刷狗猫鞋
2桥猫靴桥
如何测试df.target是否位于['A'、'B'、'C'等]列中的任何一列,其中有许多列需要检查
我已经尝试将A、B和C合并成一个字符串来使用df.abcstring.str.contains(df.target),但这不起作用
您可以使用drop、isin和any
删除目标列,以便仅对a、B、C列使用df- 检查值是否在目标列中
- 并检查是否有任何点击
就这样
df[“exists”]=df.drop(“target”,1).isin(df[“target”])。任意(1)
打印(df)
目标A B C存在
0猫桥猫刷正确
1刷狗猫鞋假
2桥猫鞋桥真实