logo

Converti elenco in dataframe in Python

In questo tutorial vedremo come utilizzare una lista e convertirla in un dataframe in Python.

Ma prima di iniziare, rivediamo cos'è l'elenco e cosa sono i dataframe?

La lista è una struttura dati in Python in cui tutti gli elementi sono racchiusi tra parentesi quadre.

L'esempio di un elenco è-

converti int in double java
 Colors=['Red', 'Blue', 'Green', 'Orange'] 

I frame di dati sono la rappresentazione tabellare dei dati sotto forma di righe e colonne.

Possono essere utilizzati importando panda.

Ora diamo un'occhiata ai diversi metodi per convertire una lista in un dataframe in Python.

  1. Utilizzando DataFrame()
  2. Utilizzo dell'elenco con nomi di indici e colonne
  3. Usando zip()
  4. Utilizzo dell'elenco multidimensionale
  5. Utilizzo dell'elenco multidimensionale con colonna e tipo di dati
  6. Utilizzo degli elenchi nel dizionario

Utilizzando pd.DataFrame()

Nel primo approccio abbiamo utilizzato il file pd.DataFrame() per convertire un elenco.

Il seguente programma mostra come è possibile farlo:

 import pandas as pd #list_values having strings list_values = ['English','Hindi','Mathematics','Science','Social Science'] df = pd.DataFrame(list_values) print(df) 

Produzione:

 0 0 English 1 Hindi 2 Mathematics 3 Science 4 Social Science 

Spiegazione:

È ora di dare un'occhiata alla spiegazione del programma di cui sopra-

  1. Nel primo passaggio abbiamo importato la libreria panda.
  2. Successivamente, abbiamo dichiarato la lista che ha le stringhe come valori.
  3. Infine, abbiamo inserito questo elenco DataFrame() e visualizzato l'output.

Utilizzo dell'elenco con nomi di indici e colonne

Nel secondo metodo, creeremo un dataframe con un valore di indice e un nome di colonna.

espressione regolare Java per

Il programma riportato di seguito illustra lo stesso.

 import pandas as pd #list_values having strings list_values = ['English', 'Hindi', 'Mathematics', 'Science', 'Social Science'] df = pd.DataFrame(list_values,index = ['i', 'ii', 'iii', 'iv', 'v'], columns = ['Subjects']) print(df) 

Produzione:

 Subjects i English ii Hindi iii Mathematics iv Science v Social Science 

Spiegazione:

Ora è il momento di comprendere il programma di cui sopra:

creazione del thread Java
  1. Nel primo passaggio abbiamo importato la libreria panda.
  2. Successivamente, abbiamo dichiarato la lista che ha le stringhe come valori.
  3. Infine, abbiamo inserito questo elenco DataFrame() con un elenco di valori di indice e il nome della colonna.
  4. Durante l'esecuzione del programma, viene visualizzato l'output desiderato.

Usando zip()

In questo metodo abbiamo utilizzato cerniera lampo().

Il seguente programma mostra come è possibile farlo:

 import pandas as pd #list_values having strings list_values = ['English', 'Hindi', 'Mathematics', 'Science', 'Social Science'] list_index = [20, 21, 22, 23, 24] df = pd.DataFrame(list(zip(list_values, list_index)), columns = ['Subjects', 'Code']) print(df) 

Produzione:

 Subjects Code 0 English 20 1 Hindi 21 2 Mathematics 22 3 Science 23 4 Social Science 24 

Spiegazione:

È ora di dare un'occhiata alla spiegazione del programma di cui sopra-

  1. Nel primo passaggio, abbiamo importato la libreria Panda.
  2. Successivamente, abbiamo dichiarato la lista che ha le stringhe come valori e un'altra lista contiene i valori dell'indice.
  3. Infine, abbiamo superato il lista_valori E indice_lista nella cerniera interna DataFrame() con un elenco di valori di indice e il nome della colonna.
  4. Durante l'esecuzione del programma, viene visualizzato l'output desiderato.

Utilizzo dell'elenco multidimensionale

In questo metodo vedremo come è possibile utilizzare una lista multidimensionale per la conversione.

gestione delle eccezioni java

Il programma riportato di seguito illustra lo stesso.

 import pandas as pd #list_values having strings list_values = [['English', 4101], ['Hindi', 4102], ['Science', 4103], ['Mathematics', 4104], ['Computer', 4105]] df = pd.DataFrame(list_values, columns = ['Subject Name', 'Subject Code']) print(df) 

Produzione:

 Subject Name Subject Code 0 English 4101 1 Hindi 4102 2 Science 4103 3 Mathematics 4104 4 Computer 4105 

Spiegazione:

Ora è il momento di comprendere il programma di cui sopra:

  1. Nel primo passaggio abbiamo importato la libreria panda.
  2. Successivamente, abbiamo dichiarato che l'elenco contiene diversi elenchi e ogni elenco ha una stringa e un valore intero.
  3. Infine, abbiamo passato list_values ​​in pd.DataFrame() con un elenco di nomi di colonne.
  4. Durante l'esecuzione del programma, viene visualizzato l'output desiderato.

Utilizzo dell'elenco multidimensionale con colonna e tipo di dati

In questo approccio, vedremo una leggera variazione del programma di cui sopra.

Il seguente programma mostra come è possibile farlo:

 import pandas as pd #list_values having strings list_values = [['Colin', 'Lassiter', 46], ['James', 'Gomez', 24], ['Sara', 'Charles', 34], ['Raven', 'Stewart', 24], ['Oliver', 'Osment', 21]] df = pd.DataFrame(list_values, columns = ['First_Name', 'Last_Name', 'Age'], dtype = float) print(df) 

Produzione:

 First_Name Last_Name Age 0 Colin Lassiter 46.0 1 James Gomez 24.0 2 Sara Charles 34.0 3 Raven Stewart 24.0 4 Oliver Osment 21.0 

Spiegazione:

È ora di dare un'occhiata alla spiegazione del programma di cui sopra-

  1. Nel primo passaggio, abbiamo importato la libreria Panda.
  2. Successivamente, abbiamo dichiarato che l'elenco contiene diversi elenchi e ogni elenco ha due stringhe valori(nome e cognome) e un numero intero valore(età).
  3. Infine, abbiamo superato il lista_valori In DataFrame() con un elenco di nomi di colonne e tipo di dati.
  4. Durante l'esecuzione del programma, viene visualizzato l'output desiderato.

Utilizzo degli elenchi nel dizionario

Infine, nell'ultimo metodo vedremo come utilizzare le liste con i dizionari e convertire la lista in un dataframe.

Il programma riportato di seguito illustra lo stesso.

classe vs oggetto java
 import pandas as pd #list_values having strings f_name = ['Colin', 'James', 'Sara', 'Raven', 'Oliver'] l_name = ['Lassiter', 'Gomez', 'Charles', 'Stewart', 'Osment'] age = [46, 24, 34, 24, 21] dict = {'First Name':f_name, 'Last_Name':l_name, 'Age':age} df = pd.DataFrame(dict) print(df) 

Produzione:

 First Name Last_Name Age 0 Colin Lassiter 46 1 James Gomez 24 2 Sara Charles 34 3 Raven Stewart 24 4 Oliver Osment 21 

Spiegazione:

Ora è il momento di comprendere il programma di cui sopra:

  1. Nel primo passaggio, abbiamo importato la libreria Panda.
  2. Successivamente, abbiamo dichiarato tre elenchi, vale a dire f_name, l_name ed age.
  3. Nel passaggio successivo utilizzeremo queste liste come valori per le chiavi del dizionario.
  4. Infine, abbiamo passato dict in DataFrame().
  5. Durante l'esecuzione del programma, viene visualizzato l'output desiderato.

Conclusione

In questo tutorial, ci siamo imbattuti in alcuni metodi interessanti per convertire un elenco in un file dataframe in Pitone.