Pandas DataFrame to Series

Pandas DataFrame to Series
"La libreria" Panda "di" Python "fornisce la struttura per creare la serie e il frame dati. In "Pandas", c'è una differenza tra la serie e il frame dati. La serie è solo una colonna o un elenco con i valori dell'indice e il frame dati in "panda" è costituito da più serie o elenchi. Possiamo fare il telaio di dati "panda" mettendo molte serie. Il frame dati è un gruppo di molti elenchi o serie. Quando creiamo il frame dati, convertiamo anche le colonne o le righe di quel frame dati specificato nella serie. La serie è realizzata con una sola colonna o solo una riga, insieme ai valori dell'indice. In questa guida, convertiremo il telaio di dati "panda" in serie e spiegheremo quei metodi che aiutano a convertire il frame dati in serie."

Metodi per la conversione del frame dati in serie

Possiamo utilizzare due metodi diversi per la conversione della colonna o della riga di DataFrame in serie in questa guida. Questi metodi sono:

  • Il metodo Squeeze ().
  • DataFrame.Metodo ILoc.

Ora applicheremo questi metodi nei codici "panda" in questa guida e spiegheremo anche questi codici qui.

Esempio # 01

Abbiamo l'app "Spyder" qui per lo sviluppo dei codici "panda". Il primo passo di questo codice è utilizzare la parola chiave "importazione" per l'importazione dei moduli "panda", seguiti dai "Panda come PD". Qui, viene creato "regional_df" e contiene sette colonne. Il "PD.Il metodo DataFrame ”viene utilizzato per la generazione di dati. La "regione" è la prima colonna qui che contiene "est, ovest, nord e sud". Quindi abbiamo la colonna "Jan" in cui aggiungiamo "$ 100, $ 150, $ 120 e $ 200". Successivamente, abbiamo la colonna "Feb", che contiene "$ 140, $ 170, $ 200 e $ 210". Ora abbiamo la colonna "March" in anticipo in cui abbiamo messo "$ 220, $ 200, $ 300 e $ 130". Abbiamo anche colonne "aprile e maggio" e queste colonne contengono "$ 120, $ 250, $ 320, $ 230" e "$ 220, $ 120, $ 220, $ 130", rispettivamente.

Quindi "sub-total" è l'ultima colonna che abbiamo aggiunto qui. Scriviamo il metodo "Print ()" di seguito, in cui posizioniamo il nome del frame dati in modo che i dati di dati vengano resi sul terminale. Ora stiamo andando avanti con la conversione di una colonna di questo frame dati nella serie. Stiamo utilizzando il metodo "Squeeze ()" qui per convertire la colonna "regione" nella serie. Abbiamo anche messo la variabile in cui è memorizzata questa serie. Dopo questo, rendiamo di nuovo la serie usando "print ()" qui.

Quando facciamo clic sull'icona "Esegui" di questo strumento, questo risultato rende. Il frame dati, che abbiamo prodotto nel codice sopra, è presentato in questo risultato e anche la serie è resa qui. La colonna "regione" di questo frame dati viene convertita nella serie qui e puoi anche vedere che i valori dell'indice sono anche resi con questa serie.

Esempio # 02

Posizioniamo di nuovo il "regional_df", ma ora utilizzeremo il metodo "Iloc" per convertire le colonne del frame dati in serie. Convertiamo la prima colonna del frame dati utilizzando il metodo "ILOC" qui. Posizioniamo il nome del Frame Data e quindi scriviamo il metodo "ILoc" e menzioniamo il numero della colonna che vogliamo convertire in una serie.

Qui posizioniamo "[:, 0]" che convertirà la prima colonna del frame dati in una serie e lo memorizzerà anche nella variabile "my_series". Quindi rendiamo questa serie mettendo la variabile "My_Series" in "Print ()" e vogliamo anche ottenere il tipo di quella serie, quindi utilizziamo la parola chiave "Tipo" e mettiamo il nome della variabile in cui abbiamo memorizzato La serie e tutti questi sono inseriti in "Print ()". Il tipo renderà anche sul terminale.

Ora, vogliamo convertire un'altra colonna di questo frame dati nella serie, quindi utilizziamo di nuovo lo stesso metodo e questa volta stiamo convertendo l'ultima colonna in una serie posizionando il numero di quella colonna nel metodo "ILOC". Stiamo memorizzando quest'ultima serie di colonne nella variabile "my_series1". Questa serie, così come il tipo di questa serie, sono anche visualizzate sul risultato perché abbiamo messo entrambi nella "Print ()".

Innanzitutto, visualizza l'intero frame dati nell'output di questo codice e quindi visualizza la serie che otteniamo qui dopo aver convertito la prima colonna nella serie insieme al suo tipo. Dopo questo, vediamo anche un'altra serie qui che è l'ultima colonna che viene convertita nella serie e anche il suo tipo sotto.

Esempio # 03

Sviluppiamo "test_df" qui in cui aggiungiamo prima la colonna "studente", che contiene "Bromley, Frank, Ginny, Samuel, David e Hank". La colonna successiva è la colonna "Test 1", in cui aggiungiamo "80, 85, 88, 86, 84 e 81". Ora abbiamo la colonna "Test 2", che contiene "78, 76, 72, 82, 89 e 77". Quindi la colonna "Test 3" viene inserita dopo la colonna "Test 2", e questo contiene "67, 89, 78, 84, 66 e 80". Ora aggiungiamo "Test 4" come quinta colonna in cui inseriamo "76, 81, 88, 90, 75 e 78". La sesta colonna qui è la colonna "Test 5" che contiene anche alcuni numeri che sono "82, 83, 84, 88, 89 e 90".

La "media" è l'ultima colonna di questo telaio di dati in cui abbiamo messo "80, 81, 79, 76, 77 e 81". Il nome del frame dati viene quindi inserito nel metodo "print ()" di seguito in modo che venga visualizzato sul terminale. Ora stiamo andando avanti con la conversione di una colonna da parte di dati in una serie. Qui, stiamo trasformando la prima colonna in una serie usando la tecnica "Iloc". Mettiamo il numero della colonna che vogliamo convertire in questo metodo "Iloc". Inoltre, abbiamo aggiunto la variabile "New_series", in cui questa serie è mantenuta. Successivamente, rendiamo la serie usando "print ()" e anche il suo tipo.

Questo risultato visualizza il telaio di dati che abbiamo creato nel codice sopra e anche anche nella serie. Qui, la colonna "Studente" del Frame Data si trasforma in una serie che è la prima colonna di questo Frame Data.

Esempio # 04

Utilizziamo il frame dati sopra "test_df", ma convertiremo più colonne in diverse serie separatamente con l'aiuto del metodo "Iloc". Mettiamo il "[:, 0]" nel metodo "ILOoc", che viene utilizzato per convertire la prima colonna del frame dati in una serie. Quindi mettiamo "[:, 2]" in questo metodo, e questo convertirà la terza colonna di "Test_DF" in una serie. Dopo questo, utilizziamo nuovamente il metodo "ILOC" e questa volta inseriamo "[:, 3]", che convertirà la quarta colonna del frame dati in una serie.

Archiviamo queste serie separatamente nelle variabili "My_Series1, My_Series2 e My_Series3", rispettivamente, e mettono tutte queste variabili nel metodo "Print ()" uno per uno, quindi tutte le serie rendono separatamente sul terminale. Stampiamo anche i loro tipi anche mettendo di nuovo queste variabili in cui le serie sono archiviate nel metodo "type ()" separatamente, quindi i tipi di tutte le serie renderranno separatamente sul terminale.

In questo risultato, dopo aver visualizzato l'intero telaio di dati, visualizza tutte le serie una per una e poi stampare anche i loro tipi in questo risultato.

Conclusione

In questa guida, abbiamo appreso la serie "Panda" e abbiamo convertito le colonne o le righe del Frame Data. I metodi che abbiamo discusso in questa guida sono il metodo "Scheeze ()" e "ILOoc", che ci aiutano a convertire le colonne o le righe del frame dati nella serie. Abbiamo anche fatto con gli esempi pratici in questa guida in cui abbiamo utilizzato entrambi i metodi e abbiamo mostrato il telaio di dati e le serie nell'output di tali codici. Abbiamo anche spiegato questi metodi e tutti gli esempi in dettaglio in questa guida.