我想要这样的东西。
Index Sentence
0 I
1 want
2 like
3 this
Keyword Index
want 1
this 3
我尝试使用df.index("Keyword")
,但是它不能满足所有行的需要。如果有人解决了这个问题,将非常有帮助。
答案 0 :(得分:0)
仅将isin
与boolean indexing
一起使用:
df = df[df['Sentence'].isin(['want', 'this'])]
print (df)
Index Sentence
1 1 want
3 3 this
编辑:如果需要与另一列进行比较:
df = df[df['Sentence'].isin(df['Keyword'])]
#another DataFrame df2
#df = df[df['Sentence'].isin(df2['Keyword'])]
如果需要索引值:
idx = df.index[df['Sentence'].isin(df['Keyword'])]
#alternative
#idx = df[df['Sentence'].isin(df['Keyword'])].index