我是一个完全编码的新手,并且一直在尝试熊猫。这是我的第一篇文章。预先感谢您的帮助!
我想删除cat1与dog1或dog2不匹配的任何行。它不必两者都匹配,而仅需彼此匹配。
cat1 dog1 dog2
0 red red blue
1 red green blue
2 blue red blue
3 blue blue green
4 red green blue
我希望最终结果如下:
cat1 dog1 dog2
0 red red blue
2 blue red blue
3 blue blue green
我该怎么做呢?
最佳答案
这真的很简单:
df.query('cat1 == dog1 or cat1 == dog2')
关于python - Pandas :如何检查同一数据框中各列之间的值匹配?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30607817/