Pandas 查找列值相等的数据FRMAE的最小索引

Pandas 查找列值相等的数据FRMAE的最小索引,pandas,indexing,python-3.8,Pandas,Indexing,Python 3.8,我有上面的数据帧,我得到了一个ID的numpy数组,如ids=np.array([100212219]) 我想获得原始数据帧的索引,其中ids首次出现在df 我曾想过在indxmin中使用isin函数,但不幸的是,它不起作用 我的输出应该是np.array([0,5,10])尝试删除重复项 data = """ id,name 100,A 100,B 101,C 101,D 101,pp; 212,E 212,F 215,ds 215,G 215,trtr 219,

我有上面的数据帧,我得到了一个ID的numpy数组,如
ids=np.array([100212219])

我想获得原始数据帧的索引,其中
ids
首次出现在
df

我曾想过在indxmin中使用isin函数,但不幸的是,它不起作用


我的输出应该是
np.array([0,5,10])
尝试
删除重复项

data = """
id,name
100,A
100,B
101,C
101,D
101,pp;
212,E
212,F
215,ds
215,G
215,trtr
219, dsds
219, sas
219, dasa
300,Endüstrisi`
"""

df = pd.read_csv(StringIO(data))
df = pd.concat([df]*5)
s = df.drop_duplicates('id')
out = s[s['id'].isin(ids)].index.values
Out[168]: array([ 0,  5, 10], dtype=int64)