Panda seeria kuni NumPy massiivi

Panda Seeria Kuni Numpy Massiivi



NumPy massiiv on teatud tüüpi andmestruktuur, mis võtab ainult sama tüüpi andmeid. Pandade seeriat saab teisendada NumPy massiiviks, kasutades erinevaid tehnikaid, mida me selles artiklis kasutame. Need tehnikad on:

Selles juhendis uurime kõigi nende meetodite praktilist rakendamist.

Näide 1: Series.To_Numpy() meetodi kasutamine

Esimene meetod, mida me selles juhendis Pandase seeria NumPy massiiviks teisendamiseks kasutame, on funktsioon 'Series.to_numpy()'. See meetod teisendab pakutavate seeriate väärtused NumPy massiiviks. Uurime selle toimimist Pythoni programmi praktilise täitmisega.







Selles õpetuses genereeritavate näidiskoodide koostamiseks valime tööriista 'Spyder'. Käivitame tööriista ja käivitame skripti. Selle programmi käivitamise põhinõue on vajalike pakettide laadimine. Siin kasutame mõnda moodulit, mis kuulub tööriistakomplekti 'Pandas'. Seega impordime Pandase teegi oma programmi ja loome sellele pd-nimelise varjunime. Seda lühendit 'Pandas' kui 'pd' kasutatakse skriptis kõikjal, kus on vaja kasutada mis tahes Panda meetodit.



Pärast teegi importimist kutsume lihtsalt sellest teegist välja meetodi, milleks on 'pd.Series()'. Siin on 'pd', nagu eelnevalt tuvastatud, Pandade varjunimi ja seda kasutatakse programmile teatamiseks, et see pääseb ligi Pandade meetodile. Seeria on see märksõna, mis käivitab programmis sarja loomise protsessi. Funktsioon 'pd.Series()' käivitatakse ja me määrame selle jaoks väärtuste loendi. Meie pakutavad väärtused on '100', '200', '300', '400', '500', '600', '700', '800', '900' ja '1000'. Selle loendi sildi liigitamiseks numbriteks kasutame parameetrit „name”. Atribuuti „indeks” kasutatakse indeksiloendi määramiseks, mille tahame vaikimisi järjestikuse registriloendi asemel lisada. See salvestab väärtused, mis on 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i' ja 'j'. Sarjade salvestamiseks loome seeriaobjekti “Loendur”. Seejärel aitab funktsioon 'print()' meil väljundit näha, printides selle terminali.







Meie äsja loodud seeriad koos määratletud registriloendiga kuvatakse väljundaknas.



Selle seeria muutmiseks NumPy massiiviks kasutame meetodit „Series.to_numpy()”. Sarja nime “Counter” mainitakse funktsiooniga “.to_numpy()”. Niisiis võtab see funktsioon seeria “Counter” väärtused ja teisendab need NumPy massiiviks. Sellest funktsioonist genereeritud NumPy massiivi hoidmiseks genereeritakse muutuja 'output_array'. Seejärel pannakse see ekraanile, kasutades meetodit 'print()'.

Renderdatud pilt näitab massiivi.

Kontrollime selle tüüpi funktsiooni 'type()' abil. Sisestame muutuja nime, salvestades NumPy massiivi funktsiooni “type()” sulgude vahele. Seejärel edastame selle funktsiooni tüübi kuvamiseks meetodile 'print()'.

Siin kontrollitakse väljundi NumPy massiivi, kuna järgmisel pildil on klass 'numpy.ndarray'.

Näide 2: Series.Index.To_Numpy() meetodi kasutamine

Lisaks seeria väärtuste teisendamisele NumPy massiivi, saame indeksi teisendada ka NumPy massiiviks. See eksemplar aitab meil õppida seeria indeksi teisendamist NumPy massiiviks, kasutades meetodit „Series.index.to_numpy()”.

Selle demonstratsiooni jaoks kasutame seeriat, mille lõime eelmises illustratsioonis.

Selle väljalõigatud koodi genereeritud väljund on toodud järgmisel joonisel:

Nüüd, et teisendada seeriate registriloend NumPy massiiviks, kasutame meetodit „Series.index.to_numpy()”.

Funktsioon 'Series.index.to_numpy()' lülitatakse sisse. Seeria nimi esitatakse kui 'Loendur' meetodiga '.index.to_numpy()'. See meetod võtab indeksi loendi seeriast ja teisendab selle NumPy massiiviks. Nüüd, teisendatud NumPy massiivi salvestamiseks lähtestame muutuja 'salvestusruum' ja määrame selle NumPy massiivile. Lõpuks, et näha saavutatud tulemust, kutsume esile funktsiooni 'print()'.

Seeriate registriloend teisendatakse nüüd NumPy massiiviks ja on Pythoni konsoolis olemas.

Massiivitüübi kontrollimiseks kasutame meetodit “type()” ja edastame sellele muutuja “storage”. Kategooria nägemiseks kasutatakse funktsiooni 'printimine'.

See annab meile klassitüübi, mis on esitatud järgmisel pildil:

Näide 3: Np.array() meetodi kasutamine Series.array atribuudiga

Teine meetod seeria NumPy massiiviks teisendamiseks on NumPy meetod “np.array()”. Sel juhul kasutame seda meetodit atribuudiga „Series.array”.

Esmalt impordime Panda ja NumPy teegid. 'np' on tehtud NumPy varjunimeks ja 'pd' Pandade varjunimeks. Impordime NumPy teegi, kuna meetod “np.array()” kuulub sellesse teeki.

Pandase seeria loomiseks käivitatakse meetod “pd.Series()”. Väärtused, mille seeria jaoks määrame, on 'Õun', 'Banaan', 'Apelsin', 'Mango', 'Visik', 'Maasikas' ja 'Viinamarjad'. Selle väärtuste loendi nimi on 'Fruits' ja parameeter 'indeks' sisaldab indeksi väärtusi 'F1', 'F2', 'F3', 'F4', 'F5', 'F6'. , 'F7'. See registriloend kuvatakse vaikimisi järjestikuse loendi asemel. Sari salvestatakse seeriaobjekti “Ämber” ja kuvatakse funktsiooni “print()” abil.

Järgmine hetktõmmis näitab konstrueeritud seeriat:

Nüüd teisendame selle seeria vajalikuks NumPy massiiviks. Kutsutakse meetodit 'np.array()'. Selle sulgudes antakse edasi atribuut „Series.array”. See muudab seeria väärtused NumPy massiiviks. Tulemuse säilitamiseks on meil muutuja 'Väärtus'. Lõpuks kuvab 'print()' NumPy massiivi.

Siin on toodud seeria väärtustest genereeritud NumPy massiiv.

Kasutame meetodit 'type()', et kinnitada, et massiivi tüüp on NumPy.

Kontrollimine õnnestus.

Näide 4: meetodi Np.Array() kasutamine atribuudiga Series.Index.Array

Kasutades eelmise näite seeriat, teisendame nüüd seeria indeksi NumPy massiiviks, kasutades meetodit “np.array()” atribuudiga “Series.index.array”.

Käivitatakse meetod “np.array()” ja atribuut “Series.index.array” edastatakse sellele seerianimega “Bucket”. Muutuja 'Nump' on siin tulemuse hoidmiseks. Ja funktsioon 'print()' illustreerib seda ekraanil.

Indeksiloend teisendatakse NumPy massiiviks.

Näide 5: meetodi Np.Array() kasutamine atribuudiga Series.Index.Values

Viimane meetod, mida kasutame, on „np.array()” atribuudiga „Series.index.values”.

Meetod 'np.Series()' käivitatakse atribuudiga 'Series.index.values'. Selle meetodi abil loodud NumPy massiiv paigutatakse muutujasse 'x' ja kuvatakse terminalis.

Tulemus on näidatud järgmiselt:

Järeldus

Selles artiklis käsitlesime viit tehnikat Pandase seeria muutmiseks NumPy massiiviks. Esimesed kaks illustratsiooni viidi läbi Pandas meetodil 'Series.to_numpy'. Esmalt teisendasime selle funktsiooniga seeria väärtused ja seejärel indeksiloendi NumPy massiiviks. Järgmises kolmes näites kasutati NumPy tööriistakomplekti meetodit 'np.array()'. Andsime sellele funktsioonile edasi kolm atribuuti, et teisendada seeria ja indeksi loendi väärtused NumPy massiivi.