下面的数据框有两个文本列:text(包含句子)和keyword(包含关键字列表,我希望使用这些关键字筛选text列x1c 0d1x
我正在尝试根据keyword列的条件过滤text。如果keyword列中的任何单词存在于text列中,则保留该行,否则删除该行。
输出 Dataframe 应如下所示。
我尝试在Pandas中使用str.contains()函数,这是不正确的,因为contains()函数正在查找regex/pattern。
df['text'].str.contains(df['keyword'].str)
我收到以下错误
TypeError: first argument must be string or compiled pattern
1条答案
按热度按时间vwhgwdsa1#
使用内置
any
函数(检查 * 关键字 * 列表中是否有任何一个出现在 * 文本 * 中):