Tempo = data.iloc[:,:-1].values
Nesse código gerado dessa maneira gera um array com uma lista que contém várias listas, enquanto :
nPassageiros = data.iloc[:,1].values
Gera uma lista com todos os valores.
Há alguma diferença nisso para a função train_test_split?