Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Só mostra o m5 no Data Frame final.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá, Thayna. Tudo bem?

O que está acontecendo é o seguinte:

Na hora de concatenar os DataFrames df e moedas, você está salvando esse resultado em um novo DataFrame. Como estamos em um loop, o DF novo não atualiza quando a iteração ocorre, como você pode ver no resultado do código a seguir:

for item in moedas:
    novo = pd.concat([df, moedas[item].value_counts()], 
                    axis = 1)
    print(novo, '\n')

Saída:

Facesm1
cCara25
CCoroa25
Facesm2
cCara26
CCoroa24
Facesm3
cCara19
CCoroa31
Facesm4
cCara23
CCoroa27
Facesm5
cCara25
CCoroa25

Agora, como estamos concatendo o df com o moedas e inserindo esse resultado no próprio df, ele é atualizado a cada iteração do for, como você pode ver a seguir:

for item in moedas:
    df = pd.concat([df, moedas[item].value_counts()], 
                    axis = 1)
    print(df, '\n')

Saída:

Facesm1
cCara25
CCoroa25
Facesm1m2
cCara2526
CCoroa2524
Facesm1m2m3
cCara252619
CCoroa252431
Facesm1m2m3m4
cCara25261923
CCoroa25243127
Facesm1m2m3m4m5
cCara2526192325
CCoroa2524312725

 

Espero ter ajudado, Thayna. Se tiver mais alguma dúvida, estou à disposição. Bons estudos =)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!