logo

Creați un Pandas DataFrame din liste

Python este un limbaj excelent pentru analiza datelor, în primul rând datorită ecosistemului fantastic al pachetelor Python centrate pe date. panda este unul dintre aceste pachete, ceea ce facilitează mult importarea și analiza datelor. Crearea unui Pandas Dataframe poate fi realizat în mai multe moduri. Să vedem cum putem crea un Pandas DataFrame din Liste.

eliminând ultimul comit git

Crearea Pandas DataFrames din liste

Convertirea listelor în DataFrames este crucială în analiza datelor, permițându-vă să efectuați manipulări și analize sofisticate de date cu ușurință.

Aici vom discuta despre diferite moduri de a crea un Pandas Dataframe din liste:



  • Creați un cadru de date din Listă folosind Constructer
  • Creați DataFrame din Listă folosind Dicționar
  • Creați DataFrame din listă folosind zip()
  • Creați DataFrame din listă prin schimbarea tipului de date
  • Creați DataFrame din listă folosind o listă multidimensională
  • Creați DataFrame din Listă cu nume de index și coloane

Creați un cadru de date din Listă folosind Constructer

Pentru a converti o listă într-un Pandas DataFrame, puteți utilizapd.DataFrame()>constructor. Această funcție ia o listă ca intrare și creează un DataFrame cu același număr de rânduri și coloane ca și lista de intrare.

Piton
# 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)>

Ieșire:

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

Creați DataFrame din Listă folosind Dicționar

Pentru a folosi liste într-un dicționar pentru a crea un Pandas DataFrame, creăm un dicționar de liste și apoi trecem dicționarul cătrepd.DataFrame()>constructor. Opțional, putem specifica numele coloanelor pentru DataFrame, pasând o listă de șiruri cătrecolumns>parametrulpd.DataFrame()>constructor.

Piton
# 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)>

Ieșire:

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

Creați DataFrame din Listă folosind zip()

Pentru a crea un Pandas DataFrame din liste folosind zip(). Putem folosi șizip()>funcția de comprimare a mai multor liste pentru a crea un DataFrame cu mai multe coloane.

Piton
# 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)>

Ieșire:

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

Creați DataFrame din Listă prin schimbarea tipului de date

Pentru a crea un Pandas DataFrame utilizând o listă multidimensională cu nume de coloane și dtypes specificate. Specificând dtypes, ne putem asigura că DataFrame este creat cu tipurile de date corecte.

Piton
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)>

Ieșire:

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

Creați DataFrame din Listă folosind o listă multidimensională

Pentru a crea un DataFrame folosind o listă multidimensională, puteți utilizapd.DataFrame()>constructor. Thepd.DataFrame()>constructorul preia o listă de liste ca intrare și creează un DataFrame cu același număr de rânduri și coloane ca și lista de intrare.

Piton
# 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)>

Ieșire:

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

Creați DataFrame din Listă cu nume de index și coloane

Pentru a crea un DataFrame folosind o listă cu nume de index și coloane, puteți utilizapd.DataFrame()>constructor cuindex>șicolumns>parametrii.

Piton
# 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)>

Ieșire:

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