Pandas 如何从数据帧中找到与数组完全相同的行索引?

Pandas 如何从数据帧中找到与数组完全相同的行索引?,pandas,dataframe,indexing,Pandas,Dataframe,Indexing,我想从dataframe中找到与数组相同的一些行的索引 我的数据框如下所示 df=pd.DataFrame({'a':[True,False,True,True],'b':[False,True,True,True],'c':[True,True,False,True],'d':[True,False,True,False]}) 我将输入的输入值如下 row=[True,True,False,True],我想得到[2] 我试了一些这样的 index = [] for i in range df.

我想从dataframe中找到与数组相同的一些行的索引

我的数据框如下所示

df=pd.DataFrame({'a':[True,False,True,True],'b':[False,True,True,True],'c':[True,True,False,True],'d':[True,False,True,False]})

我将输入的输入值如下
row=[True,True,False,True]
,我想得到
[2]

我试了一些这样的

index = []
for i in range df.shape[0]:
    if df.iloc[i,:].tolist() == row
        index.append(i)
它可以工作,但对我的工作来说非常慢。有什么方法可以做到这一点吗?

使用和:


实例 [外]


如果需要,链接索引列表:

df[df.eq(row).all(1)].index.to_list()

[2]
使用和:


实例 [外]


如果需要,链接索引列表:

df[df.eq(row).all(1)].index.to_list()

[2]

@卢特里诺没问题,伙计,很高兴helps@Luterino没问题,伙计,很高兴能帮上忙
      a     b      c     d
2  True  True  False  True 
df[df.eq(row).all(1)].index.to_list()

[2]