logo

Converteix la llista en un marc de dades en Python

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
  1. Utilitzant DataFrame()
  2. Ús de llista amb noms d'índex i columnes
  3. Utilitzant zip()
  4. Ús de llista multidimensional
  5. Ús de llista multidimensional amb columna i tipus de dades
  6. Ú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:

  1. En el primer pas hem importat la biblioteca dels pandes.
  2. Després d'això, hem declarat la llista que té cadenes com a valors.
  3. 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:

  1. En el primer pas hem importat la biblioteca dels pandes.
  2. Després d'això, hem declarat la llista que té cadenes com a valors.
  3. Finalment, hem passat aquesta llista DataFrame() amb una llista de valors d'índex i el nom de la columna.
  4. 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:

  1. En el primer pas, hem importat la biblioteca dels pandes.
  2. Després d'això, hem declarat la llista que té cadenes com a valors i una altra llista conté els valors de l'índex.
  3. 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.
  4. 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:

  1. En el primer pas hem importat la biblioteca dels pandes.
  2. Després d'això, hem declarat que la llista conté diferents llistes i que cada llista té una cadena i un valor enter.
  3. Finalment, hem passat els list_values ​​a pd.DataFrame() amb una llista de noms de columnes.
  4. 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:

  1. En el primer pas, hem importat la biblioteca dels pandes.
  2. 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).
  3. Finalment, hem passat el valors_llista en DataFrame() amb una llista de noms de columnes i el tipus de dades.
  4. 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:

  1. En el primer pas, hem importat la biblioteca dels pandes.
  2. Després d'això, hem declarat tres llistes, a saber, f_name, l_name i age.
  3. En el següent pas, hem utilitzat aquestes llistes com a valors per a les claus del diccionari.
  4. Finalment, hem passat el dictat DataFrame().
  5. 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.