Fondamentalmente, un Frame Data Panda ha due indici. Questi indici si distinguono per il loro asse. L'indice di riga è un indice che si trova lungo l'asse 0 (orizzontale), mentre l'indice della colonna è un indice che si trova lungo l'asse 1 (verticale).
In questo articolo, utilizzeremo le funzioni ILOC [] e LOC [] per ottenere le righe dal frame dati. Dobbiamo specificare gli intervalli di riga e colonna (posizioni di avvio ed end lungo le colonne o le righe). L'indicizzazione basata sulla posizione può essere utilizzata per interrogare i dati di dati Pandas.
Sintassi - Iloc []
panda.DataFrame_Object.iloc []Parametro
Posizione indice: Numero indice di righe (numeriche) o elenco di numeri interi.
Nota: Se l'indice non si presenta nel frame dati, Indexerror - Verrà lanciato "Out of Bounds".
Esempio: recuperare una riga specifica
Crea il telaio di dati panda denominato - Actual_Details con 5 righe e 2 colonne - "Classe", "Syllabus_Date" e "Hours".
Ora, usa la funzione Iloc [] per:
Produzione
Algoritmi di classeSpiegazione
Scenario 1 - Recupera più righe
Può essere possibile recuperare più righe contemporaneamente usando ILOC []. Dobbiamo passare gli indici di riga in un elenco all'ILOC [].
Sintassi
panda.DataFrame_Object.Iloc [[index1, index2,…]]Esempio
Crea il telaio di dati panda denominato - Actual_Details con 5 righe e 2 colonne - "Classe", "Syllabus_Date" e "Hours".
Ora, usa ILOC [] per restituire le righe presenti a Index-2,0 e 4.
Panda di importazioneProduzione
ore di lezioneScenario 2 - Recupera più righe con colonne specifiche
A volte, vogliamo recuperare i dati solo per colonne specifiche invece di recuperare le righe dei dati con tutte le colonne nel frame dati fornito. Come gli indici di riga in un frame dati Panda, la posizione della colonna funge anche da indice di colonna.
Sintassi
panda.DataFrame_Object.ILOC [[INDICE1, INDICE2, .. .]]Esempio
Crea Pandas DataFrame Nam-D - Actual_Details con 5 righe e 2 Colum -S - "Classe", "Syllabus_Date" e "Hours".
Ora, usa la funzione ILOC [] per restituire le righe presenti a Index-2,0 e 4 per la classe colonna e ore separatamente.
Panda di importazioneProduzione
classeSpiegazione
Puoi vedere che le righe sono state restituite solo per una colonna particolare. Qui, la classe rappresenta l'indice-0 e le ore rappresentano l'indice-1.
Come la funzione Iloc [], possiamo specificare gli intervalli o più etichette come elenco all'interno della funzione LOC [] per recuperare più righe.
Synt -x - loc []
panda.DataFrame_Object.loc []Parametro
Indice: Etichetta indice di righe o elenco di etichette.
Esempio -1: recupera una riga specifica
Crea Pandas DataFrame Nam-D - Actual_Details con 5 righe e 2 colum -s - "classe", "syllabus_date" e "ore" insieme agli indici come ["c1", "c2", "c3", "c4", "c5"].
Ora, usa la funzione Iloc [] per:
Produzione
Algoritmi di classeSpiegazione
Esempio 2 - Recupera più righe
Crea il telaio di dati panda denominato - Actual_Details con 5 righe e 2 colonne - "classe", "syllabus_date" e "ore" insieme agli indici come ["c1", "c2", "c3", "c4", "c5"].
Ora, usa la funzione Iloc [] per restituire la riga presente su "C3", "C1" e "C5".
Panda di importazioneProduzione
ore di lezioneEsempio 3 - Recupera più righe con colonna specifica
Crea il telaio di dati panda denominato - Actual_Details con 5 righe e 2 colonne - "classe", "syllabus_date" e "ore" insieme agli indici come ["c1", "c2", "c3", "c4", "c5"].
Ora, usa la funzione Iloc [] per restituire la riga presente su "C3", "C1" e "C5" solo per la colonna "Classe".
Panda di importazioneProduzione:
classeSpiegazione
Puoi vedere che le righe sono state restituite solo per una colonna particolare, i.e., classe.
Conclusione
In questo articolo, abbiamo discusso di come ottenere le righe di dati utilizzando l'indice in Panda. Dopo aver attraversato questo articolo, potresti essere in grado di recuperare le righe del telaio di dati utilizzando le diverse funzioni. Abbiamo implementato alcuni esempi per insegnarti come utilizzare la funzione ILOC [] per recuperare le righe singole o più dal gesto di dati tramite l'indice numerico e la funzione LOC [] per ottenere righe singole o più dal gesto di dati mediante indice non numerico.