En aquest tutorial, veurem com podem utilitzar una llista i convertir-la en un marc de dades a Python.
Però abans de començar amb això, revisem què és la llista i què són els marcs de dades?
La llista és una estructura de dades en Python en la qual tots els elements es troben entre claudàtors.
L'exemple d'una llista és-
Colors=['Red', 'Blue', 'Green', 'Orange']
Els marcs de dades són la representació tabular de dades en forma de files i columnes.
Es poden utilitzar important pandes.
Ara fem una ullada als diferents mètodes per convertir una llista en un marc de dades a Python.
diferència de lleó tigre
- Utilitzant DataFrame()
- Ús de llista amb noms d'índex i columnes
- Utilitzant zip()
- Ús de llista multidimensional
- Ús de llista multidimensional amb columna i tipus de dades
- Ús de llistes al diccionari
Utilitzant pd.DataFrame()
En el primer enfocament hem utilitzat el pd.DataFrame() per convertir una llista.
El programa següent mostra com es pot fer-
import pandas as pd #list_values having strings list_values = ['English','Hindi','Mathematics','Science','Social Science'] df = pd.DataFrame(list_values) print(df)
Sortida:
0 0 English 1 Hindi 2 Mathematics 3 Science 4 Social Science
Explicació:
És hora de fer una ullada a l'explicació del programa anterior:
- En el primer pas hem importat la biblioteca dels pandes.
- Després d'això, hem declarat la llista que té cadenes com a valors.
- Finalment, hem passat aquesta llista DataFrame() i va mostrar la sortida.
Ús de llista amb noms d'índex i columnes
En el segon mètode, crearem un marc de dades que tingui un valor d'índex i un nom de columna.
El programa que es mostra a continuació il·lustra el mateix.
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)
Sortida:
Subjects i English ii Hindi iii Mathematics iv Science v Social Science
Explicació:
Ara és el moment d'entendre el programa anterior:
- En el primer pas hem importat la biblioteca dels pandes.
- Després d'això, hem declarat la llista que té cadenes com a valors.
- Finalment, hem passat aquesta llista DataFrame() amb una llista de valors d'índex i el nom de la columna.
- En executar el programa, mostra la sortida desitjada.
Utilitzant zip()
En aquest mètode hem utilitzat zip().
nbsp
El programa següent mostra com es pot fer-
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)
Sortida:
Subjects Code 0 English 20 1 Hindi 21 2 Mathematics 22 3 Science 23 4 Social Science 24
Explicació:
És hora de fer una ullada a l'explicació del programa anterior:
- En el primer pas, hem importat la biblioteca dels pandes.
- Després d'això, hem declarat la llista que té cadenes com a valors i una altra llista conté els valors de l'índex.
- Finalment, hem passat el valors_llista i llista_índex en cremallera per dins DataFrame() amb una llista de valors d'índex i el nom de la columna.
- En executar el programa, mostra la sortida desitjada.
Ús de la llista multidimensional
En aquest mètode veurem com es pot utilitzar una llista multidimensional per a la conversió.
El programa que es mostra a continuació il·lustra el mateix.
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)
Sortida:
Subject Name Subject Code 0 English 4101 1 Hindi 4102 2 Science 4103 3 Mathematics 4104 4 Computer 4105
Explicació:
Ara és el moment d'entendre el programa anterior:
- En el primer pas hem importat la biblioteca dels pandes.
- Després d'això, hem declarat que la llista conté diferents llistes i que cada llista té una cadena i un valor enter.
- Finalment, hem passat els list_values a pd.DataFrame() amb una llista de noms de columnes.
- En executar el programa, mostra la sortida desitjada.
Ús de llista multidimensional amb columna i tipus de dades
En aquest enfocament, veurem una lleugera variació del programa anterior.
El programa següent mostra com es pot fer-
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)
Sortida:
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
Explicació:
És hora de fer una ullada a l'explicació del programa anterior:
- En el primer pas, hem importat la biblioteca dels pandes.
- Després d'això, hem declarat que la llista conté diferents llistes i que cada llista té dues cadenes valors (nom i cognom) i un nombre enter valor (edat).
- Finalment, hem passat el valors_llista en DataFrame() amb una llista de noms de columnes i el tipus de dades.
- En executar el programa, mostra la sortida desitjada.
Ús de llistes al diccionari
Finalment, en l'últim mètode veurem com es poden utilitzar les llistes amb diccionaris i convertir la llista en un marc de dades.
caràcter a cadena en java
El programa que es mostra a continuació il·lustra el mateix.
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)
Sortida:
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
Explicació:
Ara és el moment d'entendre el programa anterior:
- En el primer pas, hem importat la biblioteca dels pandes.
- Després d'això, hem declarat tres llistes, a saber, f_name, l_name i age.
- En el següent pas, hem utilitzat aquestes llistes com a valors per a les claus del diccionari.
- Finalment, hem passat el dictat DataFrame().
- En executar el programa, mostra la sortida desitjada.
Conclusió
En aquest tutorial, hem trobat alguns mètodes interessants per convertir una llista en a marc de dades en Python.