Usando Python para comprar um carro usado
· A inspiração
· Os dados
· Análise com Python
· Visualizações
∘ Marca do carro vs. preço
∘ Modelo do carro vs. preço
∘ Ano do carro vs. preço
∘ Quilometragem do carro vs. preço
∘ Ano do carro vs. quilometragem
· O resultado
· Conclusão
A inspiração
Alguns meses atrás, a transmissão do meu carro morreu e de repente me vi no mercado para comprar um carro usado. Para tornar as coisas um pouco mais dramáticas , meus avós viriam me visitar do exterior em 4 semanas e eu precisava garantir rapidamente uma maneira de levá-los para passeios turísticos. Eu prontamente entrei no Facebook Marketplace, Gumtree e afins, e comecei a marcar centenas de carros usados.
Depois do que pareceram dias olhando para a tela do computador durante todo o tempo livre, fiquei completamente impressionado com a quantidade de opções. Eu não sabia como abordar a pesquisa com eficiência e parecia que estava rolando sem parar. Foi quando decidi que algo precisava mudar.
Pensei comigo mesmo, se pudesse comparar os carros que tenho marcado com algum tipo de visualização, teria uma compreensão muito melhor de como é um carro usado de “bom negócio” ou “bom valor”. Foi quando percebi que poderia aplicar um pouco de Excel e Python bem básicos para facilitar minha pesquisa.
Os dados
Idealmente, eu teria usado a raspagem da web para escanear rapidamente meus carros marcados. Quando fui fazer isso, não consegui raspar meu URL de itens salvos do Facebook Marketplace. Por uma questão de tempo, decidi inserir manualmente os detalhes em uma planilha do Excel. Este processo demorou cerca de 15 minutos.
Ao marcar carros, geralmente salvei apenas carros que eram:
- Mais recente que 2004
- Toyota ou Hyundai fazem
- Menos de $ 13.000
- Interior e exterior limpos
Aqui está um instantâneo dos dados:
Análise com Python
Para analisar e visualizar os dados, usei Pandas, Matplotlib e Seaborn.
Comecei criando um quadro de dados dos dados e fazendo uma descrição simples para entender os dados de forma holística.
Parece que o carro médio do nosso conjunto de dados é um 2008 com ~ 144.000 km por cerca de $ 8.700 . Podemos manter essas médias em mente ao examinar nossos dados para entender se um carro está acima ou abaixo de qualquer um desses parâmetros.
Também podemos combinar valores mínimos e máximos para entender como seria o carro “ideal” do nosso conjunto. O carro ideal seria um 2014 com 35.000kms por $2.000 . Isso obviamente não é realista, mas podemos manter esses valores ideais no fundo de nossa mente ao olharmos para nossas visualizações.
Visualizações
Depois de analisar os dados, comecei a criar visualizações em várias variáveis para entender como seria um carro de “bom valor”. Aqui estão algumas das visualizações que achei úteis:
Marca do carro x preço
Neste visual comparamos o preço médio dos carros por marca, nomeadamente Toyota e Hyundai.
Devemos ter em mente que esta informação é relativa a outros dados que não estão presentes neste visor, como ano e quilometragem. No entanto, esse visual nos dá uma rápida compreensão dos preços que podemos esperar para as duas marcas diferentes de carros em nosso conjunto de dados: em média, os Hyundais serão mais caros que os Toyotas.
Modelo do carro x preço
Neste visual estamos comparando o preço médio dos carros por modelo.
Novamente, devemos ter em mente que esta informação é relativa a outros dados que não estão presentes neste display, como ano e quilometragem. No entanto, esse visual nos dá uma rápida compreensão do preço que podemos esperar para cada modelo de carro em nosso conjunto de dados: os Prius são os modelos mais baratos, enquanto os i30s são os mais caros.
Ano do carro vs. preço
Neste visual podemos ver o ano dos carros versus o preço, com a matiz definida para o modelo do carro.
Como você pode ver, há uma tendência de alta que é de se esperar, pois isso significa que quanto mais novo o carro, maior o preço. Nesse visual, um carro de bom valor seria um carro mais novo por um preço menor. Por exemplo, o i30 2011 entre US $ 6.000 e 8.000 parece ser um bom negócio.
Podemos encontrar este carro em nosso conjunto de dados para ver os detalhes que faltam, como quilometragem, para entender se é de fato um bom valor. Aqui estão os detalhes que faltam sobre este carro:
este carro tem 188.000 kms, o que é mais alto do que eu gostaria, mas dado o preço e o ano, pode ser uma boa opção.
Aqui está outra versão das mesmas informações de um gráfico de barras em oposição a um gráfico de dispersão:
Neste visual, podemos ver que os modelos i30 e Yaris compõem a maioria dos carros mais novos no conjunto de dados. Isso pode significar que os preços dos outros modelos de carros eram muito altos para os carros mais novos e, portanto, eles não fizeram o corte quando eu estava marcando.
O valor máximo que eu queria gastar em um carro usado era $ 10.000, então fiz o valor máximo em minha pesquisa $ 13.000 para tentar negociar se encontrasse um carro de que gostasse nessa faixa de preço.
Quilometragem do carro x preço
Neste visual, podemos ver a quilometragem dos carros versus o preço, com o matiz definido para o ano do carro.
Como você pode ver, há uma tendência de queda que é de se esperar, pois isso significa que quanto mais quilometragem o carro tiver, menor será o preço. Nesse visual, um carro de bom valor seria um carro com menos quilometragem por um preço menor, além de ser relativamente novo. Por exemplo, o carro de 2010 em torno de US $ 8.500 com cerca de 70.000 km parece ter um bom valor.
Podemos encontrar novamente este carro em nosso conjunto de dados para ver os detalhes que faltam para entender se é de fato um bom valor. Aqui estão os detalhes que faltam sobre este carro:
Podemos ver que se trata de um Toyota Yaris. Todos os detalhes deste carro são favoráveis e levam-me a acreditar que este é de facto um bom valor e pode ser o carro certo para mim.
Ano do carro x quilometragem
Neste visual podemos ver o ano dos carros versus a quilometragem, com a matiz definida pelo preço.
Esperamos que carros com baixa quilometragem e mais novos sejam os mais caros, portanto, qualquer carro de tonalidade mais clara no canto inferior direito do gráfico seria o melhor valor. Os carros de 2008–2010 com menos de 110.000 km por um preço entre $ 8.000–10.000 parecem ter um bom valor.
Aqui estão as opções de carros que existem dentro desses parâmetros:
O Yaris 2010 visto de cima está aparecendo novamente. Como o mesmo carro foi visto duas vezes em nossos visuais de bom valor, vejo que essa é uma boa opção.
O resultado
Depois de cruzar todas as melhores ofertas em um tipo de diagrama de Venn, cheguei à conclusão de que os seguintes parâmetros constituem o carro usado de melhor valor:
Preço : US$ 8.000–10.000
Ano : 2008 e acima
Quilometragem : 120.000kms e abaixo
Marca : Yaris ou i30
Modelo : Toyota ou Hyundai
Podemos dar uma olhada nos carros do nosso conjunto de dados que atendem a esses critérios:
Neste ponto da minha pesquisa, a maioria dos carros acima estava fora do mercado. No entanto, em vez de tentar comprar esses carros exatos, pude usar os critérios ao criar pesquisas no Facebook Marketplace e Gumtree e me sentir confiante no fato de que os carros seriam de bom valor.
Conclusão
Depois de todo esse trabalho, me senti seguro em minha análise pronto para sair e comprar um carro! Uma vez que encontrei alguns carros em minha pesquisa atualizada usando os critérios acima, me deparei com um problema que só poderia ser enfrentado no mundo real ... meu mecânico que se juntou a mim para examinar esses carros conseguiu identificar grandes problemas com cada um e cada um deles! Isso provou para mim que não importa a qualidade da análise e o esforço que você coloca em seus modelos, o mundo real sempre pode oferecer algo diferente e inesperado.
De repente, atingido por um novo problema e ainda em uma crise de tempo, fui desonesto. Encontrei um carro em uma concessionária que não atendeu a nenhum dos meus critérios, mas me deu a garantia de que o carro estava impecável. No final, decidi que a segurança da garantia e a compra de uma concessionária valia um preço mais alto.
Embora os resultados da minha análise tenham se mostrado inúteis em minha experiência, descobri que a aplicação de Excel e Python simples nesta pesquisa de carros usados é um bom caso de uso para usar algo que aprendemos em uma sala de aula no mundo real. Espero que este artigo encoraje alguém a aplicar um pouco de Excel e Python simples a outra situação do mundo real.





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)