给定匹配条件以获取无序索引

时间:2018-12-14 18:41:26

标签: pandas dataframe

我有一个已过滤的熊猫数据框,因此索引不按顺序排列(即不是从0开始-我的数据框的末尾)。我有一列是“文字袋”。这只是单词列表。我知道我要搜寻的字词。如何找到包含该单词的索引/索引?
我尝试使用'.index'函数,但可能无法正确使用。

Sample of DataFrame

所需的输出将只是包含我要查找的单词的条目/条目的索引/索引。

1 个答案:

答案 0 :(得分:0)

适合您的情况的简单技巧,如果只需要检查包含内容,则将bag列视为字符串而不是列表

df['word_flag'] = df['bag'].astype(str).str.contains('your-word-here')

如果您特别需要索引

df[df['word_flag'] == 1].index