Come ottenere gli indici dal frame dati in panda?
Utilizzando varie funzioni e proprietà, ci sono diversi modi per recuperare gli indici dal frame dati in Panda. Spiegheremo come estrarre gli indici di dati di dati utilizzando alcune tecniche diverse nei seguenti esempi.
Innanzitutto, vedremo i dati di dati.Proprietà indice. La proprietà indice di un telaio dati Pandas viene utilizzata per ottenere l'indice di riga. L'etichetta di riga del Frame Data viene restituito come oggetto da DataFrame.funzione indice.
Esempio n. 1: ottenere gli indici iterando gli indici del telaio dati
Per estrarre l'indice, creiamo innanzitutto un telaio di dati in modo che possiamo iterare attraverso i suoi indici di riga. Dobbiamo prima caricare il modulo Pandas importandolo per utilizzare le sue funzionalità prima di creare il frame dati. Creeremo il nostro frame dati utilizzando il PD.Metodo DataFrame ().
È stato creato il frame dati "DF". Il "PD.Il metodo DataFrame () "ha preso il dizionario Python con chiavi e valori come argomento. La funzione print () viene utilizzata per illustrare il frame dati. Nel frame dati "DF", abbiamo tre colonne, "Col1", "Col2" e "Col3", memorizzando i valori (3, 4, 5, 6, 7, 8, 9), (9, 8, 7 , 6, 5, 4, 3) e (1, 3, 5, 7, 8, 0, 11) rispettivamente. Il costruttore Python crea un indice di riga intero predefinito sul lato sinistro di ogni riga (inizia da 0). Ora iteliamo attraverso gli indici per ottenere gli indici del frame dati utilizzando il frame dati.Proprietà indice.
La proprietà dell'indice ha recuperato correttamente gli indici dal frame dati. Come puoi vedere, gli indici di riga nel nostro telaio di dati sono iniziati a 0 e si sono conclusi a 6.
Esempio n. 2: ottenere gli indici come oggetto elenco
Innanzitutto, creeremo un frame dati con indici personalizzati. Specificheremo le etichette non numeriche per gli indici di riga nel nostro frame dati.
Si può vedere che l'indice di riga non è più un indice intero in quanto abbiamo specificato l'elenco delle etichette come ["R1", "R2", "R3", "R4", "R5", "R6", "R7 "] Al parametro indice di PD.Funzione dataframe (). Abbiamo creato tre colonne "C1", "C2" e C3 "memorizzando dati fittizi (33, 45, 12, 78, 34, 86, 23), (26, 37, 76, 25, 97, 53, 31) e (17, 74, 95, 63, 54, 56, 19). Ora useremo la funzione List () per ottenere l'elenco delle etichette dell'indice. Un oggetto elenco può essere creato utilizzando la funzione List (). Una raccolta modificabile ordinata viene definita oggetto elenco.
All'interno della funzione List (), abbiamo utilizzato la proprietà indice per recuperare gli indici del frame dati. La funzione List () li memorizza quindi come oggetti di un elenco.
Esempio n. 3: ottenere l'array dell'indice usando l'indice.Metodo valori ()
In questo esempio, l'indice.Il metodo dei valori verrà utilizzato per recuperare gli indici del frame dati. Un set ordinato sliceabile implementato dall'immutabile NdArray chiamato Pandas Index. I nomi degli assi per tutti gli oggetti dei panda sono archiviati in questo oggetto di base. L'indice.L'attributo dei valori dei panda restituisce un array contenente i dati nell'oggetto indice specificato.
Abbiamo creato l'indice personalizzato definendo un elenco di etichetta ["i", "ii", "iii", "iv", "v", "vi", "vii"] nel parametro dell'indice. Ci sono tre colonne nel nostro frame dati. La colonna "X" sta archiviando i valori ("a", "b", "c", "d", "e", "f", "g"), colonna "y" contenente i valori dei dati ('h' , 'I', 'J', 'K', 'L', 'M', 'N') e la colonna “Z” con i valori ('o', 'p', 'q', 'r ',' s ',' t ',' u '). Ora useremo l'indice.Metodo dei valori per ottenere gli indici dal frame dati "DF".
Possiamo anche usare la funzione Tolist () con l'indice.Metodo dei valori per recuperare gli indici del frame dati.
Un array specificato può essere trasformato in un oggetto elenco regolare con gli stessi valori, elementi o elementi utilizzando la funzione Tolist ().
Esempio # 4: ottenere gli indici utilizzando i metodi query () e tolist ()
Questa tecnica ci consente di recuperare solo gli indici di oggetti di dati PANDAS specifici che soddisfano determinati criteri. Usando il "PD.Metodo DataFrame () ”e il metodo query () dei panda, verrà creato un frame dati Pandas in questo metodo. Applicazione del metodo query () a un telaio di dati e passarlo una condizione fa restituire un telaio di dati che contiene solo le righe che corrispondono ai criteri/soddisfano la condizione. Quindi, utilizzeremo il metodo Tolist () insieme all'attributo indice, che restituirà un elenco contenente i valori dell'indice del frame dati. Esaminiamo il codice Python utilizzato per realizzare questa tecnica pratica per il recupero degli indici dell'oggetto dati che soddisfano le condizioni specifiche.
Abbiamo creato un frame dati con etichette indici come ['01', '02', '03', '04', '05', '06']. Le etichette delle colonne di dati di dati sono specificate come "nome", "età" e "altezza" con valori ("alexa", "mark", "ryan", "bob", "tom", "joe"), (21 , 20, 21, 24, 22, 23) e (5.4, 5.8, 5.7, 6.1, 5.9, 6.2) rispettivamente.
All'interno della funzione query (), abbiamo specificato una condizione per recuperare quelle righe in cui il valore nella colonna "altezza" è maggiore di 5.7. Quindi abbiamo usato l'attributo indice per estrarre gli indici delle righe recuperate, mentre la funzione Tolist () ha convertito gli indici restituiti in un elenco I.e. ['02', '04', '05', '06].
Esempio # 5: ottenere il valore dell'indice della colonna per funzione get_loc () con l'attributo colonne
Negli esempi precedenti, abbiamo visto come ottenere gli indici delle righe di dati, ma ora recupereremo il valore dell'indice della colonna di una colonna specifica usando il metodo get_loc () insieme all'attributo delle colonne. In questo esempio verrà restituito il valore dell'indice di un determinato nome di colonna all'interno di un frame dati Panda. L'attributo delle colonne e la funzione get_loc () verranno entrambi utilizzati per questa attività. Il nome della variabile che ci piace selezionare verrà specificato come valore stringa all'interno del metodo get loc.
Usando un dizionario Python all'interno del PD.Funzione DataFrame (), abbiamo creato il nostro dataframe. Si può osservare che ci sono 5 colonne nel nostro telaio di dati con nomi "A", "B", "C", "D" e "E". Usiamo l'attributo colonna con la funzione get_loc () per ottenere il valore dell'indice della colonna "D".
Per questo, metteremo il nome della colonna, io.e., "D", come stringa all'interno della funzione get_loc ().
La colonna "D" è posizionata al valore dell'indice 3.
Conclusione
In questo tutorial, abbiamo cercato di insegnare come puoi ottenere gli indici del Frame di dati Panda in Python. Abbiamo discusso quali sono gli indici nei panda e come puoi recuperarli usando diverse funzioni e attributi. Abbiamo implementato diversi esempi per insegnarti come ottenere gli indici iterando gli indici del frame dati, usando l'attributo indice, usando i metodi query () e tolist () e usando la funzione get_loc () con l'attributo delle colonne.