Minha dúvida é sobre sua função (for item in moedas) e o que ela faz para ser utilizada na próxima linha:
df = pd.concat([df, moedas[**item**].value_counts()], axis = 1)
Minha dúvida é sobre sua função (for item in moedas) e o que ela faz para ser utilizada na próxima linha:
df = pd.concat([df, moedas[**item**].value_counts()], axis = 1)
Não sei se te ajuda, sou aluno, mas tentarei explicar:
O FOR serve para entre transitar entre as colunas, ou seja:
for item in moedas:moedas teria "dentro" dela os valores -> m1, m2, m3, m4, m5. O for faz um looping em tudo que está dentro dele ( para estar dentro dele tem que estar com um "tab" de espaçamento.
(Ou seja, apenas o df = pd.concat([df, moedas[item].value_counts()],
axis = 1))
| Nº da iteração | Valor de item |
|---|---|
| 1º | m1 |
| 2º | m2 |
| 3º | m3 |
| 4º | m4 |
| 5º | m5 |
Ai o moedas[item].value_counts()] faz isso:
Ao concatenar com axis = 1 os DatasFrames, eles "juntam" com os mesmos indexadores "c" e "C" e acrescenta as colunas novas com o nome delas (m1, m2, m3, etc).
Espero ter ajudado!!! :)
Muito Obrigado Leo! Consegui entender!!