pandas根据某列 对其他列信息进行判定选择删除和保留

问题遇到的现象和发生背景

我有一个csv 这个csv中有很多重复的列
我需要根据其中一列去判断
若该列有两行的内容一样 则去判断其他列是否一致 若一致 则删除 若不一致 则保留 且其中一列不作为判断条件

我想要达到的结果

原始数据

          1. 6
            A 22 a b c d e
            B 33 c a b d e
            C 22 b b c d e
            D 44 b c d e f
            E 33 c b b d e
            F 44 b c d e g
            G 55 a b c d e
            H 55 a b c d e

运行后我想要达到的结果

          1. 6
            A 22 a b c d e
            B 33 c a b d e
            C 22 b b c d e
            E 33 c b b d e
            该例子中由1列为参照列 1列中A行C行内容相等 但这两行2列不一样 所以这两行保留
            1列中B行E行内容相等 但这两行3列不一样 所以这两行保留
            1列中D行F行内容相等 但这两行6列不一样 而第6列不被设定为判定条件 故删除这两行
            1列中G行H行内容相等 但这两行2345列一样 所以这两行删除