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...