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.
# 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.
# 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.
# 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.
# 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.
# 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>