logo

Pretvorite popis u podatkovni okvir u Pythonu

U ovom vodiču vidjet ćemo kako možemo koristiti popis i pretvoriti ga u podatkovni okvir u Pythonu.

Ali prije nego što počnemo s ovim, revidiramo što je popis i što su okviri podataka?

Popis je struktura podataka u pythonu u kojoj su svi elementi zatvoreni u uglatim zagradama.

Primjer liste je-

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

Podatkovni okviri su tablični prikaz podataka u obliku redaka i stupaca.

Mogu se koristiti uvozom pandi.

Sada pogledajmo različite metode pretvaranja popisa u podatkovni okvir u Pythonu.

  1. Korištenje DataFrame()
  2. Korištenje popisa s nazivima indeksa i stupaca
  3. Korištenje zip()
  4. Korištenje višedimenzionalnog popisa
  5. Korištenje višedimenzionalnog popisa sa stupcem i vrstom podataka
  6. Korištenje popisa u rječniku

Korištenje pd.DataFrame()

U prvom pristupu koristili smo pd.DataFrame() pretvoriti popis.

iphone emoji na androidu

Sljedeći program pokazuje kako se to može učiniti-

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

Izlaz:

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

Obrazloženje:

Vrijeme je da pogledate objašnjenje gornjeg programa-

  1. U prvom koraku smo uvezli biblioteku pandas.
  2. Nakon toga deklarirali smo listu koja ima nizove kao svoje vrijednosti.
  3. Konačno smo predali ovaj popis DataFrame() i prikazao izlaz.

Korištenje popisa s nazivima indeksa i stupaca

U drugoj metodi stvorit ćemo podatkovni okvir koji ima vrijednost indeksa i naziv stupca.

Donji program ilustrira isto.

 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) 

Izlaz:

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

Obrazloženje:

Sada je vrijeme da shvatite gornji program-

  1. U prvom koraku smo uvezli biblioteku pandas.
  2. Nakon ovoga, deklarirali smo popis koji ima nizove kao svoje vrijednosti.
  3. Konačno smo predali ovaj popis DataFrame() s popisom vrijednosti indeksa i nazivom stupca.
  4. Prilikom izvođenja programa, prikazuje željeni izlaz.

Korištenje zip()

U ovoj metodi koju smo koristili zip().

vol protiv bika

Sljedeći program pokazuje kako se to može učiniti-

 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) 

Izlaz:

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

Obrazloženje:

Vrijeme je da pogledate objašnjenje gornjeg programa-

  1. U prvom koraku smo uvezli biblioteku pandas.
  2. Nakon toga, deklarirali smo popis koji ima nizove kao svoje vrijednosti, a drugi popis sadrži vrijednosti indeksa.
  3. Napokon smo prošli popis_vrijednosti i popis_indeksa u zip unutra DataFrame() s popisom vrijednosti indeksa i nazivom stupca.
  4. Prilikom izvođenja programa, prikazuje željeni izlaz.

Korištenje višedimenzionalnog popisa

U ovoj metodi ćemo vidjeti kako se višedimenzionalni popis može koristiti za konverziju.

Donji program ilustrira isto.

 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) 

Izlaz:

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

Obrazloženje:

Sada je vrijeme da shvatite gornji program-

  1. U prvom koraku smo uvezli biblioteku pandas.
  2. Nakon ovoga, deklarirali smo da popis sadrži različite popise i svaki popis ima niz i vrijednost cijelog broja.
  3. Konačno, proslijedili smo list_values ​​u pd.DataFrame() s popisom naziva stupaca.
  4. Prilikom izvođenja programa, prikazuje željeni izlaz.

Korištenje višedimenzionalnog popisa sa stupcem i vrstom podataka

U ovom pristupu vidjet ćemo malu varijaciju gore navedenog programa.

Sljedeći program pokazuje kako se to može učiniti-

 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) 

Izlaz:

 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 

Obrazloženje:

Vrijeme je da pogledate objašnjenje gornjeg programa-

  1. U prvom koraku smo uvezli biblioteku pandas.
  2. Nakon ovoga, proglasili smo popis koji sadrži različite popise i svaki popis ima dva niza vrijednosti (ime i prezime) i cijeli broj vrijednost (dob).
  3. Napokon smo prošli popis_vrijednosti u DataFrame() s popisom naziva stupaca i tipom podataka.
  4. Prilikom izvođenja programa, prikazuje željeni izlaz.

Korištenje popisa u rječniku

Konačno, u posljednjoj metodi vidjet ćemo kako se popisi mogu koristiti s rječnicima i pretvoriti popis u podatkovni okvir.

Donji program ilustrira isto.

java dijagram klasa
 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) 

Izlaz:

 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 

Obrazloženje:

Sada je vrijeme da shvatite gornji program-

  1. U prvom koraku smo uvezli biblioteku pandas.
  2. Nakon ovoga, deklarirali smo tri popisa, naime f_name, l_name i age.
  3. U sljedećem koraku koristili smo te popise kao vrijednosti za ključeve rječnika.
  4. Konačno smo unijeli dict DataFrame().
  5. Prilikom izvođenja programa, prikazuje željeni izlaz.

Zaključak

U ovom vodiču naišli smo na neke zanimljive metode pretvaranja popisa u podatkovni okvir u Pythonu.