Data Science

Ako vytvoriť Pandas DataFrame v Pythone?

Ako vytvoriť Pandas DataFrame v Pythone?

Pandas DataFrame je 2D (dvojrozmerná) anotovaná dátová štruktúra, v ktorej sú údaje zarovnané vo forme tabuľky s rôznymi riadkami a stĺpcami. Pre jednoduchšie pochopenie sa DataFrame chová ako tabuľka, ktorá obsahuje tri rôzne komponenty: index, stĺpce a dáta. Pandas DataFrames sú najbežnejším spôsobom, ako využiť objekty pandy.

Pandas DataFrames je možné vytvoriť pomocou rôznych metód. Tento článok vysvetlí všetky možné metódy, pomocou ktorých môžete vytvoriť Pandas DataFrame v pythone. Spustili sme všetky príklady nástroja pycharm. Začnime implementáciu každej metódy jeden po druhom.

Základná syntax

Pri vytváraní DataFrames v Pandas python postupujte podľa nasledujúcej syntaxe:

pd.DataFrame (Df_data)

Príklad: Vysvetlíme na príklade. V takom prípade sme údaje o menách študentov a percentách uložili do premennej „Students_Data“. Ďalej pomocou pd.DataFrame (), vytvorili sme DataFrames na zobrazenie výsledku študenta.

importovať pandy ako pd
Students_Data =
„Meno“: [„Samreena“, „Asif“, „Mahwish“, „Raees“],
„Percento“: [90,80,70,85]
výsledok = pd.DataFrame (Students_Data)
tlač (výsledok)

Metódy vytvárania pandových údajových rámcov

Pandas DataFrames je možné vytvoriť pomocou rôznych spôsobov, o ktorých si povieme v ďalšej časti článku. Výsledok Študenta vytlačíme vo forme DataFrames. Takže pomocou jednej z nasledujúcich metód môžete vytvoriť podobné údajové rámce, ktoré sú znázornené na nasledujúcom obrázku:

Metóda č. 01: Vytvorenie dátového rámca Pandas zo slovníka zoznamov

V nasledujúcom príklade sú dátové rámce vytvorené zo slovníkov zoznamov súvisiacich s výsledkami kurzu študenta. Najskôr importujte knižnicu pandy a potom vytvorte slovník zoznamov. Kľúče dict predstavujú názvy stĺpcov, napríklad „Student_Name“, „Course_Title“ a „GPA“. Zoznamy predstavujú údaje alebo obsah stĺpca. Premenná „dictionary_lists“ obsahuje údaje študentov, ktoré sú ďalej priradené k premennej „df1“. Pomocou príkazu na tlač vytlačte všetok obsah DataFrames.

Príklad:

# Importujte knižnice pre pandy a numpy
importovať pandy ako pd
# Importujte knižnicu pandy
importovať pandy ako pd
# Vytvorte slovník zoznamu
dictionary_lists =
'Student_Name': ['Samreena', 'Raees', 'Sara', 'Sana'],
'Course_Title': ['SQA', 'SRE', 'IT Basics', 'Artificial intelligence'],
„GPA“: [3.1, 3.3, 2.8, 4.0]
# Vytvorte dátový rámec
dframe = pd.DataFrame (dictionary_lists)
tlačiť (dframe)

Po vykonaní vyššie uvedeného kódu sa zobrazí nasledujúci výstup:

Metóda # 02: Vytvorte Pandas DataFrame zo slovníka poľa NumPy

Dátový rámec je možné vytvoriť z diktátu poľa / zoznamu. Na tento účel musí byť dĺžka rovnaká ako pri všetkých narážkach. Ak je nejaký index odovzdaný, potom by sa dĺžka indexu mala rovnať dĺžke poľa. Ak nie je odovzdaný žiadny index, potom je v tomto prípade predvoleným indexom rozsah (n). Tu n predstavuje dĺžku poľa.

Príklad:

importovať numpy ako np
# Vytvorte početné pole
nparray = np.pole (
[['Samreena', 'Raees', 'Sara', 'Sana'],
['SQA', 'SRE', 'IT Basics', 'Artificial Intelligence'],
[3.1, 3.3, 2.8, 4.0]]))
# Vytvorte slovník nparray
dictionary_of_nparray =
'Student_Name': nparray [0],
„Course_Title“: nparray [1],
„GPA“: nparray [2]
# Vytvorte dátový rámec
dframe = pd.DataFrame (dictionary_of_nparray)
tlačiť (dframe)

Metóda # 03: Vytvorenie pandy DataFrame pomocou zoznamu zoznamov

V nasledujúcom kóde predstavuje každý riadok jeden riadok.

Príklad:

# Importovať knižnicu Pandas pd
importovať pandy ako pd
# Vytvorte zoznam zoznamov
group_lists = [
['Samreena', 'SQA', 3.1],
['Raees', 'SRE', 3.3],
['Sara', 'IT Basics', 2.8],
[„Sana“, „Umelá inteligencia“, 4.0]]
# Vytvorte dátový rámec
dframe = pd.DataFrame (group_lists, columns = ['Student_Name', 'Course_Title', 'GPA'])
tlačiť (dframe)

Metóda # 04: Vytvorenie pandy DataFrame pomocou zoznamu slovníkov

V nasledujúcom kóde predstavuje každý slovník jeden riadok a kľúče, ktoré predstavujú názvy stĺpcov.

Príklad:

# Importovať knižničné pandy
importovať pandy ako pd
# Vytvorte zoznam slovníkov
dict_list = [
'Student_Name': 'Samreena', 'Course_Title': 'SQA', 'GPA': 3.1,
'Student_Name': 'Raees', 'Course_Title': 'SRE', 'GPA': 3.3,
'Student_Name': 'Sara', 'Course_Title': 'IT Basics', 'GPA': 2.8,
'Student_Name': 'Sana', 'Course_Title': 'Artificial Intelligence', 'GPA': 4.0]
# Vytvorte dátový rámec
dframe = pd.DataFrame (dict_list)
tlačiť (dframe)

Metóda č. 05: Vytvorenie dátového rámca pandy z diktu série pandy

Kľúče dict predstavujú názvy stĺpcov a každá séria predstavuje obsah stĺpca. V nasledujúcich riadkoch kódu sme zobrali tri typy sérií: Name_series, Course_series a GPA_series.

Príklad:

# Importovať knižničné pandy
importovať pandy ako pd
# Vytvorte sériu mien študentov
Name_series = pd.Série (['Samreena', 'Raees', 'Sara', 'Sana'])
Course_series = pd.Série (['SQA', 'SRE', 'IT Basics', 'Artificial inteligencia']))
GPA_series = pd.Série ([3.1, 3.3, 2.8, 4.0])
# Vytvorte slovník sérií
dictionary_of_nparray
\
'] = ' Name ': Name_series,' Age ': Course_series,' Department ': GPA_series
# Vytvorenie dátového rámca
dframe = pd.DataFrame (dictionary_of_nparray)
tlačiť (dframe)

Metóda # 06: Vytvorte Pandas DataFrame pomocou funkcie zip ().

Rôzne zoznamy je možné zlúčiť pomocou funkcie list (zip ()). V nasledujúcom príklade sú pandy DataFrame vytvorené volaním pd.Funkcia DataFrame (). Vytvoria sa tri rôzne zoznamy, ktoré sa zlúčia vo forme n-tíc.

Príklad:

importovať pandy ako pd
# Zoznam1
Student_Name = ['Samreena', 'Raees', 'Sara', 'Sana']
# Zoznam2
Course_Title = ['SQA', 'SRE', 'IT Basics', 'Artificial Intelligence']
# Zoznam3
GPA = [3.1, 3.3, 2.8, 4.0]
# Prejdite zoznam n-tic z troch zoznamov ďalej, zlúčte ich pomocou zip ().
tuples = list (zip (Student_Name, Course_Title, GPA))
# Priraďte dátové hodnoty k n-ticiam.
n-tice
# Konverzia zoznamu n-tic na pandy Dataframe.
dframe = pd.DataFrame (n-tice, stĺpce = ['Student_Name', 'Course_Title', 'GPA'])
# Tlač údajov.
tlačiť (dframe)

Záver

Pomocou vyššie uvedených metód môžete vytvoriť Pandas DataFrames v pythone. Vytlačili sme študentský kurz GPA vytvorením Pandas DataFrames. Dúfajme, že po vykonaní vyššie uvedených príkladov získate užitočné výsledky. Všetky programy sú pre lepšie pochopenie dobre komentované. Ak máte viac spôsobov, ako vytvoriť Pandas DataFrames, neváhajte sa s nami o ne podeliť. Ďakujeme, že ste si prečítali tento návod.

Hry Najlepšie aplikácie na mapovanie gamepadu pre Linux
Najlepšie aplikácie na mapovanie gamepadu pre Linux
Ak radi hráte hry v systéme Linux s gamepadom namiesto typického systému vstupu pre klávesnicu a myš, máte tu niekoľko užitočných aplikácií. Mnoho hie...
Hry Užitočné nástroje pre hráčov systému Linux
Užitočné nástroje pre hráčov systému Linux
Ak radi hráte hry v systéme Linux, je pravdepodobné, že ste na vylepšenie herného zážitku použili aplikácie a pomôcky ako Wine, Lutris a OBS Studio. O...
Hry HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
Mnoho vývojárov a vydavateľov hier prichádza s remastrom starých hier v rozlíšení HD, aby predĺžili životnosť franšízy. Prosím fanúšikov, ktorí požadu...