Basicamente, um quadro de dados de pandas tem dois índices. Esses índices são distinguidos por seu eixo. O índice da linha é um índice localizado ao longo do eixo 0 (horizontal), enquanto o índice da coluna é um índice localizado ao longo do eixo 1 (vertical).
Neste artigo, usaremos as funções iloc [] e loc [] para obter as linhas do DataFrame. Precisamos especificar as faixas de linha e coluna (locais de partida e final ao longo das colunas ou linhas). A indexação baseada em localização pode ser usada para consultar os quadros de dados dos pandas.
Sintaxe - Iloc []
Pandas.Dataframe_object.iloc []Parâmetro
Posição do índice: Número do índice de linhas (numéricas) ou lista de números inteiros.
Observação: Se o índice não apresentar no quadro de dados, IndexError - "Fora dos limites" será jogado.
Exemplo - Recupere a linha específica
Crie Pandas Dataframe nomeado - real_details com 5 linhas e 2 colunas - 'classe', 'Syllabus_date' e 'Hours'.
Agora, use a função ILOC [] para:
Saída
Algoritmos de classeExplicação
Cenário 1 - Recuperar várias linhas
Pode ser possível recuperar várias linhas simultaneamente usando o ILOC []. Precisamos passar os índices de linha em uma lista para o ILOC [].
Sintaxe
Pandas.Dataframe_object.ILOC [[index1, index2,…]]Exemplo
Crie Pandas Dataframe nomeado - real_details com 5 linhas e 2 colunas - 'classe', 'Syllabus_date' e 'Hours'.
Agora, use Iloc [] para devolver as linhas presentes no índice-2,0 e 4.
Importar pandasSaída
Horário de aulaCenário 2 - Recupere várias linhas com colunas específicas
Às vezes, queremos recuperar os dados apenas para colunas específicas, em vez de recuperar as linhas dos dados com todas as colunas no quadro de dados fornecido. Como os índices de linha em um quadro de dados de pandas, a posição da coluna também serve como um índice de coluna.
Sintaxe
Pandas.Dataframe_object.ILOC [[index1, index2,… .]]Exemplo
Crie Pandas Dataframe Nam-D - real_details com 5 linhas e 2 colum -s - 'classe', 'Syllabus_date' e 'Hours'.
Agora, use a função ILOC [] para retornar as linhas presentes no índice-2,0 e 4 para classe de coluna e horas separadamente.
Importar pandasSaída
aulaExplicação
Você pode ver que as linhas foram devolvidas apenas para uma coluna específica. Aqui, a classe representa o índice-0 e as horas representam o índice-1.
Como a função ILOC [], podemos especificar os intervalos ou vários rótulos como uma lista dentro da função loc [] para recuperar várias linhas.
Synt -x - loc []
Pandas.Dataframe_object.loc []Parâmetro
Índice: Rótulo de índice de linhas ou lista de etiquetas.
Exemplo 1 - Recupere a linha específica
Crie Pandas Dataframe Nam-D - real_details com 5 linhas e 2 colum -s - 'classe', 'Syllabus_date' e 'Hours' junto com índices como ['C1', 'C2', 'C3', 'C4', 'C5'].
Agora, use a função ILOC [] para:
Saída
Algoritmos de classeExplicação
Exemplo 2 - Recupere várias linhas
Crie Pandas Dataframe nomeado - real_details Com 5 linhas e 2 colunas - 'classe', 'Syllabus_date' e 'Hours' junto com índices como ['C1', 'C2', 'C3', 'C4', 'C5'].
Agora, use a função ILOC [] para retornar a linha presente em 'C3', 'C1' e 'C5'.
Importar pandasSaída
Horário de aulaExemplo 3 - Recupere várias linhas com coluna específica
Crie Pandas Dataframe nomeado - real_details Com 5 linhas e 2 colunas - 'classe', 'Syllabus_date' e 'Hours' junto com índices como ['C1', 'C2', 'C3', 'C4', 'C5'].
Agora, use a função ILOC [] para retornar a linha presente em 'C3', 'C1' e 'C5' apenas para a coluna de 'classe'.
Importar pandasSaída:
aulaExplicação
Você pode ver que as linhas foram devolvidas apenas para uma coluna específica, eu.e., aula.
Conclusão
Neste artigo, discutimos como obter as linhas de quadro de dados usando o índice em pandas. Depois de passar por este artigo, você poderá recuperar as linhas de dados de dados usando as diferentes funções. Implementamos alguns exemplos para ensinar como usar a função ILOC [] para recuperar linhas únicas ou múltiplas do DataFrame pelo índice numérico e pela função LOC [] para obter linhas únicas ou múltiplas do DataFrame por índice não numérico.