Cómo dividir y filas duplicadas de acuerdo a la cadena en una columna con python / pandas?
Tengo un df donde algunos de los valores que se agregan a la misma fila como este falso df:
[['Apple, Kiwi, Clementine', np.nan , 'Cycling', 5],
['Kiwi', 'Blue', np.nan , 20],
['Banana, Clementine', np.nan , 'Hockey', 12],
['Apple', 'Purple', 'Triathlon', 15],
['Kiwi', np.nan, 'Swimming', 8]]),
columns=['fruit', 'colour', 'sport', 'wins'])
Lo que me gustaría es duplicar las filas con varias frutas, mientras que la división de la primera entrada que contenga sólo un fruto. En el final quiero trazar el promedio gana por fruto. Así que si hay una forma de agrupación donde cada fruta mencionados se agrupan con la correcta fruta por así decirlo que también funcionaría.
He probado algunos de manipulación de cadenas, pero entonces es simplemente dividido y los valores en las otras columnas no se duplican. Es bastante frustrante, ya sé cómo hacerlo en r, pero soy un principiante en python.