Python Pandas Counting Matches Of Regex With Compound Words In A String
I have a dictionary of regular expressions and I want to count the matches in the dictionary with topics and regex that include compound words.  import pandas as pd   terms = {'ani
Solution 1:
Please see if this is what you were looking for:
import(re)
for k in terms.keys():
    df[k] = 0
    for words in re.sub("[()]","",terms[k]).split('|'):
        mask = df.Foo.str.contains(words, case = False)
        df[k] += mask
df
                                              Foo   Score   people  animals games
0   Superman was looking for a russian brown deer.      4        1        1     0
1   John adams started to play basket ball with ro...   6        3        0     1
2   Basketball or bball is a sport played by Steve...   2        1        0     2
3   The bald eagle flew pass the arctic fox three ...   7        0        3     0
4   The fox was sptted playing basket ball?             8        0        1     1
Post a Comment for "Python Pandas Counting Matches Of Regex With Compound Words In A String"