logo

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.

arraylist menetelmät

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 sanakirjanpd.DataFrame()>rakentaja. Valinnaisesti voimme määrittää sarakkeiden nimet DataFramelle välittämällä merkkijonoluetteloncolumns>parametrinpd.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. Thepd.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 kanssaindex>jacolumns>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>