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.

Respuestas a la pregunta(2)

Su respuesta a la pregunta