使用重复条件筛选Python中的行

使用重复条件筛选Python中的行,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,我有一张桌子: A B C D E T ---- ---- --- --- --- --- 0 2 3 5 10 21 5 1 4 7 6 8 30 11 我希望能够从A-E列中删除至少没有一个与该记录的T列中的值匹配的行。 例如,在第0行中,C列中的值5与T列中的值5匹配,所以我们保留该行。在第1行中,T列中的值11与

我有一张桌子:

     A       B     C     D     E     T
    ----    ----  ---   ---   ---   --- 
0    2      3      5     10    21    5
1    4      7      6      8    30   11
我希望能够从A-E列中删除至少没有一个与该记录的T列中的值匹配的行。
例如,在第0行中,C列中的值5与T列中的值5匹配,所以我们保留该行。在第1行中,T列中的值11与A-E列中的任何值都不匹配,因此我们删除该记录。最好的方法是什么?

更新:使用轴=1的
eq
(==)和
sum
,如果大于1,则应该是一些列重复列T的值

df[df.eq(df['T'],0).sum(1).gt(1)]
Out[84]: 
   A  B  C   D   E  T
0  2  3  5  10  21  5

更新:使用轴=1的
eq
(==)和
sum
,如果大于1,则应为某些列重复列T的值

df[df.eq(df['T'],0).sum(1).gt(1)]
Out[84]: 
   A  B  C   D   E  T
0  2  3  5  10  21  5

您是如何用python表示这些行的?您是否已将它们读入列表或dict?此表是一个数据帧。您如何在python中表示这些行?您是否已将它们读入列表或dict?此表是一个数据帧。这不考虑列t的唯一性。它将返回任何列中包含重复项的行。请找人help@gedman:我想说清楚,虽然我不能代表max发言,但我对原版的抱怨(以及我否决投票的原因)不再适用。这不考虑列t的唯一性。它将返回任何列中包含重复项的行。请找人help@gedman当前位置需要澄清的是,尽管我不能代表max发言,但我对原始版本的抱怨(以及我否决的原因)不再适用。