1
resposta

Obtenção da resposta utilizando um detalhezinho a mais

No python, quando você quer acessar todos os elementos de um colecionável, porém, apenas os que pertencem à um determinado intervalo, usamos:

Input:

arr = [1, 2, 3, 4, 5]

arr[0:4]

Output:

[1, 2, 3, 4]

Porém, o python nos da uma opção a mais para criarmos esse intervalo. Essa opção nos permite pular alguns itens desse intervalo... vamos supor que eu queira pular os itens 1 e 3, recebendo apenas: [2, 4].

Para fazer isso, é simples, basta colocar um ":" a mais dentro da consulta, e dizer ao python a quantidade de itens que queremos pular.

Input:

arr = [1, 2, 3, 4, 5]

arr[1: 5: 2] // "Python, pega aí os valores entre 2 e 5, pulando de 2 em 2 

Output:

[2, 4]

Voltando ao exercício... Para pegarmos somente o 'Passat' e o 'DS5', assim como o 'Motor' e o 'Valor', usando essa maneira explicada acima, basta escrevermos:

dataset.iloc[1:5:2], [0, -1]]

Fui...

1 resposta

Não sabia disso, achei bastante interessante Samuel. Parabéns!!!