logo

Izveidojiet Pandas DataFrame no sarakstiem

Python ir lieliska valoda datu analīzei, galvenokārt pateicoties fantastiskai uz datiem orientētu Python pakotņu ekosistēmai. Pandas ir viena no šīm pakotnēm, kas ievērojami atvieglo datu importēšanu un analīzi. Izveidojot a Pandas datu rāmis var sasniegt vairākos veidos. Apskatīsim, kā mēs varam izveidot Pandas DataFrame no sarakstiem.

np.kur

Pandas datu rāmju izveide no sarakstiem

Sarakstu konvertēšana uz DataFrames ir ļoti svarīga datu analīzē, ļaujot jums viegli veikt sarežģītas datu manipulācijas un analīzi.



Šeit mēs apspriedīsim dažādus veidus, kā no sarakstiem izveidot Pandas Dataframe:

  • Izveidojiet datu rāmi no saraksta, izmantojot Constructer
  • Izveidojiet DataFrame no saraksta, izmantojot vārdnīcu
  • Izveidojiet DataFrame no saraksta, izmantojot zip()
  • Izveidojiet DataFrame no saraksta, mainot datu tipu
  • Izveidojiet DataFrame no saraksta, izmantojot daudzdimensiju sarakstu
  • Izveidojiet DataFrame no saraksta ar indeksu un kolonnu nosaukumiem

Izveidojiet datu rāmi no saraksta, izmantojot Constructer

Lai sarakstu pārvērstu par Pandas DataFrame, varat izmantotpd.DataFrame()>konstruktors. Šī funkcija izmanto sarakstu kā ievadi un izveido DataFrame ar tādu pašu rindu un kolonnu skaitu kā ievades sarakstā.

Python
# import pandas as pd import pandas as pd # list of strings lst = ['Geeks', 'For', 'Geeks', 'is', 'portal', 'for', 'Geeks'] # Calling DataFrame constructor on list df = pd.DataFrame(lst) print(df)>

Izvade:



 0 0 Geeks 1 For 2 Geeks 3 is 4 portal 5 for 6 Geeks>

Izveidojiet DataFrame no saraksta, izmantojot vārdnīcu

Lai izmantotu sarakstus vārdnīcā, lai izveidotu Pandas DataFrame, mēs izveidojam sarakstu vārdnīcu un pēc tam nododam vārdnīcupd.DataFrame()>konstruktors. Pēc izvēles mēs varam norādīt kolonnu nosaukumus DataFrame, nosūtot virkņu sarakstucolumns>parametrspd.DataFrame()>konstruktors.

Python
# importing pandas as pd  import pandas as pd # list of name, degree, score nme = ['aparna', 'pankaj', 'sudhir', 'Geeku'] deg = ['MBA', 'BCA', 'M.Tech', 'MBA'] scr = [90, 40, 80, 98] # dictionary of lists  dict = {'name': nme, 'degree': deg, 'score': scr} df = pd.DataFrame(dict) print(df)>

Izvade:

 name degree score 0 aparna MBA 90 1 pankaj BCA 40 2 sudhir M.Tech 80 3 Geeku MBA 98>

Izveidojiet DataFrame no saraksta, izmantojot zip()

Lai izveidotu Pandas DataFrame no sarakstiem, izmantojot zip (). Mēs varam izmantot arīzip()>funkciju, lai saspiestu vairākus sarakstus, lai izveidotu DataFrame ar vairāk kolonnu.



Python
# import pandas as pd import pandas as pd # list of strings lst = ['Geeks', 'For', 'Geeks', 'is', 'portal', 'for', 'Geeks'] # list of int lst2 = [11, 22, 33, 44, 55, 66, 77] # Calling DataFrame constructor after zipping # both lists, with columns specified df = pd.DataFrame(list(zip(lst, lst2)), columns =['Name', 'val']) print(df)>

Izvade:

Name val 0 Geeks 11 1 For 22 2 Geeks 33 3 is 44 4 portal 55 5 for 66 6 Geeks 77>

Izveidojiet DataFrame no saraksta, mainot datu tipu

Lai izveidotu Pandas DataFrame, izmantojot daudzdimensiju sarakstu ar norādītiem kolonnu nosaukumiem un dtypes. Norādot dtypes, mēs varam nodrošināt, ka DataFrame tiek izveidots ar pareizajiem datu tipiem.

Python
import pandas as pd # List1  lst = [['tom', 'reacher', 25], ['krish', 'pete', 30], ['nick', 'wilson', 26], ['juli', 'williams', 22]] # Create DataFrame df = pd.DataFrame(lst, columns=['FName', 'LName', 'Age']) # Convert 'Age' column to float df['Age'] = df['Age'].astype(float) print(df)>

Izvade:

 FName LName Age 0 tom reacher 25.0 1 krish pete 30.0 2 nick wilson 26.0 3 juli williams 22.0>

Izveidojiet DataFrame no saraksta, izmantojot daudzdimensiju sarakstu

Lai izveidotu DataFrame, izmantojot daudzdimensiju sarakstu, varat izmantotpd.DataFrame()>konstruktors. Thepd.DataFrame()>konstruktors izmanto sarakstu sarakstu kā ievadi un izveido DataFrame ar tādu pašu rindu un kolonnu skaitu kā ievades sarakstā.

Python
# import pandas as pd import pandas as pd # List1  lst = [['tom', 25], ['krish', 30], ['nick', 26], ['juli', 22]] df = pd.DataFrame(lst, columns =['Name', 'Age']) print(df)>

Izvade:

Name Age 0 tom 25 1 krish 30 2 nick 26 3 juli 22>

Izveidojiet DataFrame no saraksta ar indeksu un kolonnu nosaukumiem

Lai izveidotu DataFrame, izmantojot sarakstu ar indeksu un kolonnu nosaukumiem, varat izmantotpd.DataFrame()>konstruktors arindex>uncolumns>parametrus.

Python
# import pandas as pd import pandas as pd # list of strings lst = ['Geeks', 'For', 'Geeks', 'is', 'portal', 'for', 'Geeks'] # Calling DataFrame constructor on list # with indices and columns specified df = pd.DataFrame(lst, index =['a', 'b', 'c', 'd', 'e', 'f', 'g'], columns =['Names']) print(df)>

Izvade:

Names a Geeks b For c Geeks d is e portal f for g Geeks>