Pandas 如何从数据帧中找到与数组完全相同的行索引?
我想从dataframe中找到与数组相同的一些行的索引 我的数据框如下所示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.
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]