Olá. Fiquei curiosa com uma coisa, eu copiei o exercício "Criando DataFrames" com as mesmas linhas de código que estão lá. Só que quando eu rodo no notebook, o resultado que me dá ordena as colunas como km, ano e km_media, quando a ordem deveria ser ano, km e km_media. No dicionário criado como resultado da função km_media a ordem está correta, mas quando crio o DataFrame troca. Alguém poderia me dizer porque?
dados = {
'Crossfox': {'km': 35000, 'ano': 2005},
'DS5': {'km': 17000, 'ano': 2015},
'Fusca': {'km': 130000, 'ano': 1979},
'Jetta': {'km': 56000, 'ano': 2011},
'Passat': {'km': 62000, 'ano': 1999}
}
dados
def km_media(dataset, ano_atual):
result = {}
for item in dataset.items():
media = item[1]['km'] / (ano_atual - item[1]['ano'])
item[1].update({ 'km_media': media })
result.update({ item[0]: item[1] })
return result
import pandas as pd
carros = pd.DataFrame(km_media(dados, 2019)).T