Pandas Series la NumPy Array

Pandas Series La Numpy Array



O matrice NumPy este un fel de structură de date care preia exclusiv datele de aceleași tipuri. Seria Pandas poate fi convertită într-o matrice NumPy folosind diferite tehnici pe care le vom folosi în acest articol. Aceste tehnici sunt:

Vom explora implementarea practică a fiecăreia dintre aceste metode în acest ghid.

Exemplul 1: Utilizarea metodei Series.To_Numpy().

Prima metodă pe care o vom folosi în acest ghid pentru a converti o serie Pandas într-o matrice NumPy este funcția „Series.to_numpy()”. Această metodă convertește valorile seriei furnizate într-o matrice NumPy. Să explorăm funcționarea acestuia cu execuția practică a programului Python.







Selectăm instrumentul „Spyder” pentru compilarea de exemple de coduri care vor fi generate în acest tutorial. Lansăm instrumentul și lansăm scriptul. Cerința fundamentală pentru execuția acestui program este încărcarea pachetelor necesare. Aici, folosim un modul care aparține setului de instrumente „Pandas”. Deci, importăm biblioteca Pandas în programul nostru și creăm un alias pentru ea ca „pd”. Această abreviere pentru „Pandas” ca „pd” este utilizată în script oriunde trebuie accesată orice metodă de Pandas.



După importarea bibliotecii, apelăm doar o metodă din această bibliotecă care este „pd.Series()”. Aici, „pd”, așa cum a fost identificat anterior, este aliasul pentru Pandas și este folosit pentru a spune programului că accesează o metodă de la Pandas. În timp ce, „Seria” este cuvântul cheie care inițiază procesul de creare a seriei în program. Este invocată funcția „pd.Series()” și specificăm o listă de valori pentru aceasta. Valorile pe care le oferim sunt „100”, „200”, „300”, „400”, „500”, „600”, „700”, „800”, „900” și „1000”. Utilizăm parametrul „nume” pentru a clasifica o etichetă pentru această listă ca „cifre”. Atributul „index” este folosit pentru a specifica lista de index pe care dorim să o inserăm în locul listei implicite de index secvențial. Acesta stochează valorile care sunt „a”, „b”, „c”, „d”, „e”, „f”, „g”, „h”, „i” și „j”. Pentru a stoca seria, creăm un obiect serie „Contor”. Apoi, funcția „print()” ne ajută să vedem rezultatul prin imprimarea lui pe terminal.







Seria noastră nou generată cu lista de indici definită este afișată în fereastra de ieșire.



Pentru a schimba această serie într-o matrice NumPy, folosim metoda „Series.to_numpy()”. Numele seriei „Counter” este menționat cu funcția „.to_numpy()”. Deci, această funcție preia valorile seriei „Counter” și le transformă într-o matrice NumPy. Pentru a păstra matricea NumPy rezultată generată din această funcție, este generată o variabilă „output_array”. Ulterior, este afișat prin folosirea metodei „print()”.

Imaginea redată arată o matrice.

Să verificăm tipul acestuia folosind funcția „type()”. Introducem numele variabilei, stocând matricea NumPy între acoladele funcției „type()”. Apoi, trecem această funcție metodei „print()” pentru a afișa tipul.

Aici, matricea NumPy de ieșire este verificată, deoarece următoarea imagine arată clasa ca „numpy.ndarray”.

Exemplul 2: Utilizarea metodei Series.Index.To_Numpy().

Pe lângă conversia valorilor seriei într-o matrice NumPy, putem, de asemenea, converti indexul într-o matrice NumPy. Această instanță ne ajută să învățăm transformarea indexului unei serii într-o matrice NumPy folosind metoda „Series.index.to_numpy()”.

Pentru această demonstrație, folosim seria pe care am creat-o în ilustrația anterioară.

Ieșirea generată a acestui cod decupat este dată în următoarea ilustrație:

Acum, pentru a converti lista de index a seriei într-o matrice NumPy, folosim metoda „Series.index.to_numpy()”.

Funcția „Series.index.to_numpy()” este activată. Numele seriei este furnizat ca „Contor” cu metoda „.index.to_numpy()”. Această metodă preia indexul din seria „Counter” și îl convertește într-o matrice NumPy. Acum, pentru a stoca matricea NumPy convertită, inițializam o variabilă de „stocare” și o atribuim matricei NumPy. În cele din urmă, pentru a vedea rezultatul obținut, invocăm funcția „print()”.

Lista de index a seriei este acum convertită într-o matrice NumPy și prezentă pe consola Python.

Pentru verificarea tipului de matrice, exercităm metoda „type()” și îi trecem variabila „storage”. Funcția „printare” este folosită pentru a vedea categoria.

Acest lucru ne oferă tipul de clasă furnizat în următorul instantaneu:

Exemplul 3: Utilizarea metodei Np.array() cu proprietatea Series.array

O altă metodă de a converti o serie într-o matrice NumPy este metoda NumPy „np.array()”. Folosim această metodă cu proprietatea „Series.array” în acest caz.

Importăm mai întâi bibliotecile Pandas și NumPy. „np” este un alias pentru NumPy și „pd” ca alias pentru Pandas. Importăm biblioteca NumPy deoarece metoda „np.array()” aparține acestei biblioteci.

Metoda „pd.Series()” este invocată pentru a crea o serie Pandas. Valorile pe care le specificăm pentru serie sunt „Mer”, „Banana”, „Portocală”, „Mango”, „Piersica”, „Căpșuni” și „Struguri”. „Numele” definit pentru această listă de valori este „Fructe”, iar parametrul „index” conține valorile pentru indice ca „F1”, „F2”, „F3”, „F4”, „F5”, „F6” , „F7”. Această listă de index este afișată în locul listei secvenţiale implicite. Seria este stocată în obiectul serie „Bucket” și afișată folosind funcția „print()”.

Următorul instantaneu arată seria construită:

Acum, convertim această serie în matricea NumPy necesară. Metoda „np.array()” este numită. Între paranteze, proprietatea „Series.array” este trecută. Aceasta modifică valorile seriei într-o matrice NumPy. Pentru a păstra rezultatul, avem o variabilă „Valoare”. În cele din urmă, „print()” afișează matricea NumPy.

Matricea NumPy generată din valorile seriei este prezentată aici.

Folosim metoda „type()” pentru a confirma că tipul matricei este NumPy.

Verificarea a avut succes.

Exemplul 4: Utilizarea metodei Np.Array() cu proprietatea Series.Index.Array

Folosind seria din exemplul anterior, convertim acum indexul seriei într-o matrice NumPy folosind metoda „np.array()” cu proprietatea „Series.index.array”.

Metoda „np.array()” este invocată și proprietatea „Series.index.array” îi este transmisă cu numele seriei „Bucket”. Variabila „Nump” este aici pentru a menține rezultatul. Și funcția „print()” îl ilustrează pe ecran.

Lista de index este transformată într-o matrice NumPy.

Exemplul 5: Utilizarea metodei Np.Array() cu proprietatea Series.Index.Values

Ultima metodă pe care o folosim este metoda „np.array()” cu proprietatea „Series.index.values”.

Metoda „np.Series()” este invocată cu proprietatea „Series.index.values”. Matricea NumPy generată din această metodă este plasată în variabila „x” și afișată pe terminal.

Rezultatul este prezentat în următoarele:

Concluzie

În acest articol, am discutat cinci tehnici pentru a modifica o serie Pandas într-o matrice NumPy. Primele două ilustrații au fost realizate folosind metoda „Series.to_numpy” în Pandas. Am convertit mai întâi valorile seriei și apoi lista de indexuri în tabloul NumPy cu această funcție. Următoarele trei exemple au folosit metoda „np.array()” din setul de instrumente NumPy. Am transmis trei proprietăți acestei funcții pentru a converti valorile seriei și listei de indici în tabloul NumPy.