Olá a todos, tenho uma dúvida referente ao método "concat". o código abaixo, concatena dois dataframes:
eventos = {'m1': list(m1),
'm2': list(m2),
'm3': list(m3),
'm4': list(m4),
'm5': list(m5)}
moedas = pd.DataFrame(eventos)
df = pd.DataFrame(data = ['Cara', 'Coroa'],
index = ['c', 'C'],
columns = ['Faces'])
for item in moedas:
df = pd.concat([df, moedas[item].value_counts()],
axis = 1)
df <-- exibe todos os registros concatenado corretamente
Porém, se eu fazer uma simples troca no datafram e "novo", apenas o último registro é exibido:
eventos = {'m1': list(m1),
'm2': list(m2),
'm3': list(m3),
'm4': list(m4),
'm5': list(m5)}
moedas = pd.DataFrame(eventos)
df = pd.DataFrame(data = ['Cara', 'Coroa'],
index = ['c', 'C'],
columns = ['Faces'])
for item in moedas:
dataframeNovo = pd.concat([df, moedas[item].value_counts()], <--
axis = 1)
dataframeNovo <-- exibe apenas o último registro concatenado.
Não consegui entender muito bem o motivo deste comportamento, porque quando passo a concatenação para um dataframe novo, exibe apenas o último registro concatenado? Se alguém souber esclarecer agraço.