No código abaixo, por que devemos utilizar o iterador .items?
for item in dataset.items():
No código abaixo, por que devemos utilizar o iterador .items?
for item in dataset.items():
Olá Francisco!
Como a sua variável dataset é do tipo DataFrame, uma das formas de percorrer um DataFrame é por meio do método .items. Cada repetição te retornará uma tupla com o nome da coluna e o conteúdo. No seu exemplo a variável item retornará:
('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})
Ao acessar a posição [1] você terá a marca e a posição [2] um dicionário com as colunas e os dados. A documentação para o método está aqui.
Boa tarde!
No meu caso, eu passei como parâmetro um dicionário e depois passo todo o dicionario na chamada da função.
def km_ano(dict):
for valor in dados.values():
media = valor['km'] / (2019 - valor['ano'])
print(media)
km_ano(dados)
2500.0
4250.0
3250.0
7000.0
3100.0
Posso considerar que fiz da forma correta?
Obrigado!