como combinar uma palavra em uma coluna de dados com uma lista de valores e aplicar a ignorecase em pandas em python

Eu tenho um df,

Name
Ram is one of the key ram
Kumar is playing cricket
Ravi is playing and ravi is a good player

e uma lista

my_list=["Ram","ravi"]

e meu quadro de dados desejado é,

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   

eu tentei

 extracted = df.str.findall('(' + '|'.join(my_list) + ')', 
 flags=re.IGNORECASE).apply(set)
 but I am getting like,
 Match
 Ram,ram
 Ravi,ravi

mas não consigo alcançar a saída desejada, ajude.

questionAnswers(2)

yourAnswerToTheQuestion