关键字匹配时的数据分析(列表-列)

在我之前的任务中

python Keyword matching(keyword list - column)

所以它有效。此外,我想了解更多。

Q1。我想检查匹配列表中单词的出现频率。

输出我想要的Q1 *

东风

0   K   Ieatapple
1   Y   bananaisdelicious
2   B   orangelikesomething 
3   Q   bluegrape
4   C   appleislike

mylist = [apple, banana]

#keyword matching

df[df['Value'].str.contains("|".join(mylist))]

  Name                Value
0    K          I eat apple
1    Y  banana is delicious
4    C          appleislike

#output what I want
matching word frequency : apple : 2, banana : 1

Q2。我要检查列表中的哪些单词与匹配列表的行匹配?

输出我想要的Q2

假设数据帧与上面的示例相同,

  Name                Value
0    K          I eat apple
1    Y  banana is delicious
4    C          appleislike

#Matching keyword&row
0 : apple
1 : banana
4 : apple

如果您有多个,我希望您将它们全部显示出来。

感谢您的阅读,如果您对我的问题有任何疑问,请问我。

评论