logo

Konvertējiet sarakstu par datu rāmi programmā Python

Šajā apmācībā mēs redzēsim, kā mēs varam izmantot sarakstu un pārvērst to par datu rāmi programmā Python.

Bet pirms sākam ar to, pārskatīsim, kas ir saraksts un kas ir datu rāmji?

Būla uz virkni java

Saraksts ir datu struktūra python, kurā visi elementi ir ievietoti kvadrātiekavās.

Saraksta piemērs ir -

 Colors=['Red', 'Blue', 'Green', 'Orange'] 

Datu rāmji ir datu tabulas attēlojums rindu un kolonnu veidā.

Tos var izmantot, importējot pandas.

Tagad apskatīsim dažādas metodes saraksta konvertēšanai par datu rāmi programmā Python.

  1. Izmantojot DataFrame()
  2. Izmantojot sarakstu ar indeksu un kolonnu nosaukumiem
  3. Izmantojot zip()
  4. Daudzdimensiju saraksta izmantošana
  5. Daudzdimensiju saraksta izmantošana ar kolonnu un datu tipu
  6. Sarakstu izmantošana vārdnīcā

Izmantojot pd.DataFrame()

Pirmajā pieejā mēs izmantojām pd.DataFrame() lai pārvērstu sarakstu.

Sekojošā programma parāda, kā to var izdarīt -

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

Izvade:

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

Paskaidrojums:

Ir pienācis laiks apskatīt iepriekš minētās programmas skaidrojumu -

  1. Pirmajā darbībā mēs esam importējuši pandu bibliotēku.
  2. Pēc tam mēs esam deklarējuši sarakstu, kura vērtības ir virknes.
  3. Visbeidzot, mēs esam iesnieguši šo sarakstu DataFrame() un parādīja izvadi.

Izmantojot sarakstu ar indeksu un kolonnu nosaukumiem

Otrajā metodē mēs izveidosim datu rāmi, kuram ir indeksa vērtība un kolonnas nosaukums.

Tālāk sniegtā programma ilustrē to pašu.

 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) 

Izvade:

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

Paskaidrojums:

Tagad ir pienācis laiks saprast iepriekš minēto programmu-

  1. Pirmajā darbībā mēs esam importējuši pandu bibliotēku.
  2. Pēc tam mēs esam deklarējuši sarakstu, kura vērtības ir virknes.
  3. Visbeidzot, mēs esam iesnieguši šo sarakstu DataFrame() ar indeksa vērtību sarakstu un kolonnas nosaukumu.
  4. Palaižot programmu, tā parāda vēlamo izvadi.

Izmantojot zip()

Šajā metodē mēs esam izmantojuši zip ().

statisks atslēgvārds java

Sekojošā programma parāda, kā to var izdarīt -

 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) 

Izvade:

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

Paskaidrojums:

Ir pienācis laiks apskatīt iepriekš minētās programmas skaidrojumu -

  1. Pirmajā darbībā mēs esam importējuši pandu bibliotēku.
  2. Pēc tam mēs esam deklarējuši sarakstu, kura vērtības ir virknes, un citā sarakstā ir indeksa vērtības.
  3. Beidzot esam izturējuši list_values un list_index iekšā ar rāvējslēdzēju DataFrame() ar indeksa vērtību sarakstu un kolonnas nosaukumu.
  4. Palaižot programmu, tā parāda vēlamo izvadi.

Daudzdimensiju saraksta izmantošana

Šajā metodē mēs redzēsim, kā daudzdimensiju sarakstu var izmantot konvertēšanai.

Tālāk sniegtā programma ilustrē to pašu.

 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) 

Izvade:

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

Paskaidrojums:

Tagad ir pienācis laiks saprast iepriekš minēto programmu-

  1. Pirmajā darbībā mēs esam importējuši pandu bibliotēku.
  2. Pēc tam mēs esam paziņojuši, ka sarakstā ir dažādi saraksti, un katram sarakstam ir virkne un vesela skaitļa vērtība.
  3. Visbeidzot, mēs esam nodevuši list_values ​​failā pd.DataFrame() ar kolonnu nosaukumu sarakstu.
  4. Palaižot programmu, tā parāda vēlamo izvadi.

Daudzdimensiju saraksta izmantošana ar kolonnu un datu tipu

Šajā pieejā mēs redzēsim nelielas iepriekš minētās programmas variācijas.

java pseidokods

Sekojošā programma parāda, kā to var izdarīt -

 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) 

Izvade:

 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 

Paskaidrojums:

Ir pienācis laiks apskatīt iepriekš minētās programmas skaidrojumu -

  1. Pirmajā darbībā mēs esam importējuši pandu bibliotēku.
  2. Pēc tam mēs esam paziņojuši, ka sarakstā ir dažādi saraksti, un katram sarakstam ir divas virknes vērtības (vārds un uzvārds) un vesels skaitlis vērtība (vecums).
  3. Beidzot esam izturējuši list_values iekšā DataFrame() ar kolonnu nosaukumu sarakstu un datu tipu.
  4. Palaižot programmu, tā parāda vēlamo izvadi.

Sarakstu izmantošana vārdnīcā

Visbeidzot, pēdējā metodē mēs redzēsim, kā sarakstus var izmantot ar vārdnīcām un pārvērst sarakstu datu rāmis.

Tālāk sniegtā programma ilustrē to pašu.

 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) 

Izvade:

 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 

Paskaidrojums:

Tagad ir pienācis laiks saprast iepriekš minēto programmu-

  1. Pirmajā darbībā mēs esam importējuši pandu bibliotēku.
  2. Pēc tam mēs esam deklarējuši trīs sarakstus, proti, f_name, l_name un vecumu.
  3. Nākamajā darbībā mēs izmantojām šos sarakstus kā vārdnīcas taustiņu vērtības.
  4. Beidzot mēs esam pieņēmuši lēmumu DataFrame().
  5. Palaižot programmu, tā parāda vēlamo izvadi.

Secinājums

Šajā apmācībā mēs atklājām dažas interesantas metodes, kā sarakstu pārveidot par a datu rāmis programmā Python.