aqui estão meus dados de amostra:
df=pd.DataFrame({'Name':['A,B','C','D','E,F,G']
,'Age':[4,6,8,9]})
Minha saída esperada é dividir as entradas se houver mais de um nome.
pd.DataFrame({'Name':['A','B','C','D','E','F','G']
,'Age':[4,4,6,8,9,9,9]})
Só posso dividir o nome, mas agora não sei como torná-lo entradas duplicadas. Para a primeira linha, há A,B sob o Nome, então quero transformá-la em duas linhas separadas, A e B ambas têm 4 anos. Da mesma forma, E,F,G têm 9 anos, então quero converter esta linha em três linhas com a mesma idade aos 9 anos.
df['Name'].apply(lambda x : x.split(','))
Combinar
df.set_index
+str.split
+explode
:Eu encontrei uma solução: