1
resposta

Dúvida sobre o Método "Index.get_indexer"

Oi pessoal! Estudando por conta própria a biblioteca do pandas, me deparei com o método de verificação "Index.get_indexer". A explicação da documentação é bem confusa pra mim, que ainda tô iniciando. Alguém poderia me dar uma luz nessa explicação? Achei o código abaixo como explicação, mas não entendi mto bem :(

to_match = pd.series(['c', 'a', 'b', 'b', 'c', 'a']) 
unique_vals = pd.series(['c', 'b', 'a']) 
pd.Index(unique_vals).get_indexer(to_match)

a saída do código será "array([0,2,1,1,0,2])"

Grato pela atenção

1 resposta

Bom dia Anderson, tudo bem?

A saída é um array dos indices em que "to_match" se encontram em "unique_vals". Nunca usei tal método, mas pela documentação é isso que ele se propõe a fazer. Caso o item procurado "to_match" não seja encontrado em "unique_vals" o retorno é -1.