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

Dict to Dataframe

Boa noite, eu criei uma lista de dicionários conforme abaixo

nomes = [
    {"Nome": "Ary", "Sexo": "M", "Idade": 21},
    {"Nome": "Catia", "Sexo": "F", "Idade": 19},
    {"Nome": "Carlos", "Sexo": "M", "Idade": 50},
    {"Nome": "Beto", "Sexo": "M", "Idade": 29},
    {"Nome": "Bruna", "Sexo": "F", "Idade": 31},
    {"Nome": "Ana", "Sexo": "F", "Idade": 42}
        ]
df = pd.DataFrame(data = nomes)
df

quando eu importei para o pandas ele criou o dataframe com a ordem das colunas como (Idade, Nome, Sexo) e não com a ordem que foi criado. Como faço para manter e manipular a ordem das colunas?

Obrigado

1 resposta
solução!

Olá Cesar,

Nesse caso você tem que definir manualmente a ordem das colunas:

# Opção 1: definir a ordem na criação
df = pd.DataFrame(data = nomes, columns = ["Nome", "Sexo", "Idade"])

# Opção 2: reordenar um df já criado
df = pd.DataFrame(data = nomes)
df = df[["Nome", "Sexo", "Idade"]]

# Opção 3: reordenar um df já criado
df = pd.DataFrame(data = nomes)
df = df.reindex(columns=["Nome", "Sexo", "Idade"])