cómo hacer coincidir una palabra en una columna de datos con una lista de valores y aplicar ignorecase en pandas en python
Tengo un df
Name
Ram is one of the key ram
Kumar is playing cricket
Ravi is playing and ravi is a good player
y una lista
my_list=["Ram","ravi"]
y mi marco de datos deseado es,
desired_df,
Name Match Count
Ram is one of the key ram Ram 1
Kumar is playing cricket
Ravi is playing and ravi is a good player ravi 1
Lo intenté
extracted = df.str.findall('(' + '|'.join(my_list) + ')',
flags=re.IGNORECASE).apply(set)
but I am getting like,
Match
Ram,ram
Ravi,ravi
pero no puedo lograr el resultado deseado, por favor ayuda.