Luo Pandas DataFrame luetteloista

Python on loistava kieli tietojen analysointiin ensisijaisesti tietokeskeisten Python-pakettien fantastisen ekosysteemin vuoksi. Pandat on yksi näistä paketeista, mikä tekee tietojen tuonnista ja analysoinnista paljon helpompaa. Luodaan a Pandas Dataframe voidaan saavuttaa monella tapaa. Katsotaanpa, kuinka voimme luoda Pandas DataFramen luetteloista.

Pandas DataFrame -kehysten luominen listoista

Listojen muuntaminen DataFrame-kehyksiksi on ratkaisevan tärkeää data-analyysissä, joten voit suorittaa edistyneitä tietojen käsittelyjä ja analyyseja helposti.

Täällä keskustelemme eri tavoista luoda Pandas Dataframe luetteloista:

  • Luo tietokehys luettelosta Constructerilla
  • Luo DataFrame luettelosta käyttämällä sanakirjaa
  • Luo DataFrame luettelosta käyttämällä zip()
  • Luo DataFrame luettelosta muuttamalla tietotyyppiä
  • Luo DataFrame luettelosta moniulotteisen luettelon avulla
  • Luo DataFrame luettelosta indeksien ja sarakkeiden nimillä

Luo tietokehys luettelosta Constructerilla

Voit muuntaa luettelon Pandas DataFrame -kehykseksi käyttämällä pd.DataFrame()> rakentaja. Tämä toiminto ottaa syötteeksi luettelon ja luo DataFramen, jossa on sama määrä rivejä ja sarakkeita kuin syöteluettelossa.

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) 

Lähtö:

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

Luo DataFrame luettelosta käyttämällä sanakirjaa

Jos haluat käyttää sanakirjan luetteloita Pandas DataFramen luomiseen, luomme luetteloiden sanakirjan ja välitämme sanakirjan pd.DataFrame()> rakentaja. Valinnaisesti voimme määrittää sarakkeiden nimet DataFramelle välittämällä merkkijonoluettelon columns> parametrin pd.DataFrame()> rakentaja.

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) 

Lähtö:

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

Luo DataFrame luettelosta käyttämällä zip()

Pandas DataFramen luominen luetteloista käyttämällä postinumero(). Voimme myös käyttää zip()> toiminto pakata yhteen useita luetteloita luodaksesi DataFrame-kehyksen, jossa on enemmän sarakkeita.

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) 

Lähtö:

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

Luo DataFrame luettelosta muuttamalla tietotyyppiä

Pandas DataFramen luominen käyttämällä moniulotteista luetteloa, jossa on määritetty sarakkeiden nimet ja dtypet. Määrittämällä dtypes, voimme varmistaa, että DataFrame luodaan oikeilla tietotyypeillä.

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) 

Lähtö:

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

Luo DataFrame luettelosta moniulotteisen luettelon avulla

Voit luoda DataFramen moniulotteisen luettelon avulla käyttämällä pd.DataFrame()> rakentaja. The pd.DataFrame()> konstruktori ottaa syötteeksi luettelon luetteloista ja luo DataFramen, jossa on sama määrä rivejä ja sarakkeita kuin syöteluettelossa.

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) 

Lähtö:

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

Luo DataFrame luettelosta indeksien ja sarakkeiden nimillä

Voit luoda DataFramen käyttämällä luetteloa, jossa on indeksi- ja sarakenimet, käyttämällä pd.DataFrame()> rakentaja kanssa index> ja columns> parametrit.

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) 

Lähtö:

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