Pandas multiindex

Pandas multiindex
Quando parliamo delle biblioteche open source di "Python", allora "Panda" è una di queste. Utilizziamo questa libreria quando dobbiamo manipolare e analizzare i dati. Possiamo utilizzare i moduli "panda" per creare le diverse serie o telai dati. A volte, dobbiamo regolare le colonne più come le colonne dell'indice nel frame dati. "Pandas" fornisce un metodo "multiindex" per creare più di un indice. Il metodo "Multiindex" offre l'opportunità di selezionare più righe o colonne come indici di tale telaio. Impareremo i metodi "multiindex" in questa guida e faremo anche alcuni codici in cui utilizziamo i metodi "multiindex" di "panda" per creare più indici.

Metodi pandas multiindex

"Pandas" fornisce molti metodi di "multiindex" che utilizziamo per creare più indici. Questi sono:

  • Multiindex.da_frame
  • Multiindex.da_product
  • Multiindex.da_arrays
  • Multiindex.da_tuples

Ora andiamo avanti e utilizziamo questi metodi "multiindex" che in precedenza abbiamo menzionato nel codice "panda" qui.

Esempio 1:

Il primo codice di questa guida è fornito qui. Abbiamo fatto tutti i codici di cui discuteremo in questa guida nello strumento "Spyder". Ogni volta che vogliamo sviluppare il codice "panda", dobbiamo importare alcuni moduli "panda". Possiamo importarli semplicemente utilizzando la parola chiave "importazione" e scrivere il "panda come PD". Ora, in questo codice, otteniamo le funzioni di "Panda" posizionando "PD". Creiamo alcuni array qui. Il primo array si chiama "raw_names" e contiene "Smith, James, Bromley, Peter e Samuel". Il prossimo array si chiama "raw_ages" in cui memorizziamo i valori "10, 11, 15, 12 e 13". L'ultimo array che abbiamo è il "raw_marks" che contiene il "90, 92, 83, 74 e 88".

Dopo aver creato questi array, utilizziamo il metodo "multiindex" qui che è il "multiindex.Metodo da_arrays () ". In questo metodo posizioniamo il nome di tutti e tre le array, il che significa che questi tre array sono combinati in modo che i componenti di ciascun array possano essere utilizzati per creare i più indici. Nei nomi, passiamo i "nomi, secoli e segni". Ora, visualizziamo il risultato del codice menzionato qui utilizzando la funzione "Print ()".

Dopo aver colpito "Shift+Enter", otteniamo questo risultato. Quando il codice è privo di errori, il seguente risultato viene reso sullo schermo. Visualizza il multiindex qui che abbiamo creato in questo codice:

Esempio 2:

In questo codice, creiamo il frame dati. Creiamo qui l'elenco "worker_information". Aggiungiamo il "nome" che appare come il nome della colonna quando lo convertiamo in dati e inseriamo "William, Timmy, James, Alexander e Graham". Il "lavoro" contiene "ingegnere del software, tester software, giocatore, venditore e insegnante". Quindi, abbiamo il "Monthly_Salary" in cui mettiamo lo stipendio dei lavoratori "$ 1500, $ 1200, $ 1100, $ 1300 e $ 1500". Quindi, convertiamo questo elenco nidificato nel frame dati. Utilizziamo il "PD.Dataframe () ”qui per farlo.

Quindi, la "print ()" ci aiuta a rendere questo frame dati. Ora abbiamo una variabile qui denominata "risultato" e utilizziamo il "multiindex.Metodo da_frame () "per creare tutte le colonne come indice. Crea un multiindex di questo dato da dati con l'aiuto di questo metodo. Successivamente, aggiungiamo questa variabile in "Print ()", quindi rende dopo l'esecuzione.

Qui, il frame dati viene visto per primo in questo risultato e il multiindex viene visualizzato insieme ai seguenti valori. Riceviamo questi indici multipli utilizzando il "Multiindex.Metodo da_frame () ".

Esempio 3:

In questo esempio utilizziamo di nuovo il "working_df". Questa volta, aggiungiamo una nuova colonna a questo telaio di dati che è "w_no". Aggiungiamo anche alcuni dati a questa colonna che è "W101, W102, W103, W104 e W105". Ora utilizziamo un altro metodo qui per creare i più indici di questo frame dati. Usiamo il "DF.Metodo set_index "qui in cui mettiamo i nomi di due colonne che sono" w_no e nome ". Quindi, aggiungiamo "Inplace" e "Append" sia a "True" che a "Drop" a "False". Quindi, non farà cadere le colonne.

Queste colonne compaiono due volte nel frame dati. L'indice, così come la colonna, appare qui. Quindi, applichiamo la "print ()" al "worker_df". Il "working_df" è reso. Ora, visualizziamo anche gli indici separatamente mettendo "worker_df.indice "in" Stampa "dopo aver visualizzato il nome dati aggiornato in cui impostiamo questi più indici.

Nel primo frame dati, appare solo l'indice predefinito e non esiste altra colonna dell'indice in questo frame dati. Ma il seguente dati di dati mostra più indici. Puoi facilmente vedere gli indici "w_no e nome" che abbiamo creato nel codice. Questi indici insieme ai valori vengono visualizzati separatamente alla fine.

Esempio 4:

Costruiamo di nuovo i vari array in questo codice. Il "Callum, Tyler, Chloe, Lewis, Hazel, John e Peter" sono tutti elencati nel primo array. Il "paziente_name" è chiamato qui. Il seguente array, "Patient_age", contiene i valori "28, 33, 45, 17, 22, 44 e 29". L'ultimo array si chiama "paziente_contact" e contiene i numeri "1001234, 1001235, 1001236, 1001237, 1001238, 1001239 e 1001240".

Qui, utilizziamo il metodo "Multiindex" che è il "multiindex.Funzione da_arrays () ”dopo aver creato questi array. Passiamo quindi i nomi di questi tre array nel "Multiindex.da_arrays "per creare questi array come indici qui. Aggiungiamo anche "genitore, età e contatto" nei nomi. Dopo questo, abbiamo la "print ()" che ci aiuta a rendere i dati della variabile "paziente" in cui memorizziamo i più indici dopo aver applicato il "multiindex.Metodo da_arrays ".

Questo risultato mostra tutti gli indici che abbiamo aggiunto al codice. Il nome è anche menzionato qui. Tutti gli array sono impostati qui come più indici con l'aiuto di "Multiindex.Metodo da_arrays () ".

Esempio 5:

Ora, ecco l'ultimo codice di questa guida in cui generiamo i dati e creiamo i più indici di questo frame dati. Per creare il frame dati, dobbiamo aggiungere alcuni dati qui. Aggiungiamo tutti i dati nella variabile "XYZ". Per prima cosa aggiungiamo il "xyz_name" che contiene "John, Michael, Foster, Samuel, Bromley, Smith e Fuller". Quindi, abbiamo "XYZ_CODES" e mettiamo "XYZ23, XYZ24, XYZ25, XYZ26, XYZ27, XYZ28 e XYZ29". Ora arriva il "xyz_month" che contiene "gennaio, febbraio, marzo, aprile, maggio, giugno e luglio". Aggiungiamo quindi "xyz_units" in cui mettiamo "20, 14, 19, 46, 35, 20 e 53".

Ora creiamo "xyz_dataframe" e posizioniamo il "PD.Metodo DataFrame () "Qui che crea il Frame Data dei dati" XYZ ". Quindi, visualizziamo anche "xyz_dataframe". Ora creiamo i multipli indici del frame dati, quindi utilizziamo il "multiindex.Metodo da_frame () ". Questo crea i più indici di questo frame dati e li memorizza nella variabile "XYZ_DATAFRAME1". Questa variabile è anche inserita in "Print ()" in modo che questi indici vengano visualizzati sul terminale.

Visualizza il "xyz_dataframe". Quindi, ci sono gli indici creati dopo aver applicato il "Multiindex.Metodo da_frame () ". Tutti gli indici insieme ai valori e ai nomi delle colonne sono visualizzati in questo risultato.

Conclusione

Questa guida è scritta qui per chiarire il concetto di "Multiindex" in "Panda". Abbiamo discusso dei diversi metodi di "multiindex" che fornisce "panda". Ne abbiamo anche discussi alcuni in dettaglio qui. Abbiamo applicato questi metodi nei codici "panda" qui e abbiamo mostrato come i più indici sono creati in "panda" con l'aiuto dei metodi "multiindex". Abbiamo applicato questi metodi ad array e dati di dati e spiegato in dettaglio tutti questi codici. Abbiamo mostrato il telaio dati prima di creare più indici e dopo aver creato i più indici utilizzando il metodo Multiindex "Panda". Abbiamo visualizzato i più indici separatamente in questi codici.