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.
- Utilizzando DataFrame()
- Utilizzo dell'elenco con nomi di indici e colonne
- Usando zip()
- Utilizzo dell'elenco multidimensionale
- Utilizzo dell'elenco multidimensionale con colonna e tipo di dati
- 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-
- Nel primo passaggio abbiamo importato la libreria panda.
- Successivamente, abbiamo dichiarato la lista che ha le stringhe come valori.
- 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
- Nel primo passaggio abbiamo importato la libreria panda.
- Successivamente, abbiamo dichiarato la lista che ha le stringhe come valori.
- Infine, abbiamo inserito questo elenco DataFrame() con un elenco di valori di indice e il nome della colonna.
- 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-
- Nel primo passaggio, abbiamo importato la libreria Panda.
- Successivamente, abbiamo dichiarato la lista che ha le stringhe come valori e un'altra lista contiene i valori dell'indice.
- 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.
- 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:
- Nel primo passaggio abbiamo importato la libreria panda.
- Successivamente, abbiamo dichiarato che l'elenco contiene diversi elenchi e ogni elenco ha una stringa e un valore intero.
- Infine, abbiamo passato list_values in pd.DataFrame() con un elenco di nomi di colonne.
- 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-
- Nel primo passaggio, abbiamo importato la libreria Panda.
- 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à).
- Infine, abbiamo superato il lista_valori In DataFrame() con un elenco di nomi di colonne e tipo di dati.
- 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:
- Nel primo passaggio, abbiamo importato la libreria Panda.
- Successivamente, abbiamo dichiarato tre elenchi, vale a dire f_name, l_name ed age.
- Nel passaggio successivo utilizzeremo queste liste come valori per le chiavi del dizionario.
- Infine, abbiamo passato dict in DataFrame().
- 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.