Eliminar duplicados ignorando mayúsculas y minúsculas y agregar los siguientes valores de columna con el primero en el dataframe de pandas en Python

Tengo un df,

Name Count Ram 1 ram 2 raM 1 Arjun 3 arjun 4 

Mi salida deseada df,

 Name Count Ram 4 Arjun 7 

Intenté Groupby pero no puedo lograr el resultado deseado, por favor ayuda

Use agg por los valores de los Name convertidos a lowerfirst y sum :

 df = (df.groupby(df['Name'].str.lower(), as_index=False, sort=False) .agg({'Name':'first', 'Count':'sum'})) print (df) Name Count 0 Ram 4 1 Arjun 7 

Detalle:

 print (df['Name'].str.lower()) 0 ram 1 ram 2 ram 3 arjun 4 arjun Name: Name, dtype: object 
 In [71]: df.assign(Name=df['Name'].str.capitalize()).groupby('Name', as_index=False).sum() Out[71]: Name Count 0 Arjun 7 1 Ram 4 

Si agrupo por cadenas con formato de title , simplifica los pasos que debo seguir.

 df.Count.groupby(df.Name.str.title()).sum().reset_index()