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