Pandas -serien til Numpy Array

Pandas -serien til Numpy Array
En numpy matrise er en slags datastruktur som utelukkende tar dataene av de samme typene. Pandas -serien kan konverteres til et numpy matrise ved hjelp av forskjellige teknikker som vi vil bruke i denne artikkelen. Disse teknikkene er:
  • Serie.to_numpy ()
  • Serie.indeks.to_numpy ()
  • np.Array (serie.matrise)
  • np.Array (serie.indeks.matrise)
  • np.Array (serie.indeks.verdier)

Vi vil utforske den praktiske implementeringen av hver av disse metodene i denne guiden.

Eksempel 1: Bruke serier.To_numpy () metode

Den første metoden som vi vil bruke i denne guiden for å konvertere en Pandas -serie til en Numpy -matrise er “Series.to_numpy () ”-funksjon. Denne metoden konverterer verdiene til den medfølgende serien til en numpy matrise. La oss utforske dens funksjon med den praktiske utførelsen av Python -programmet.

Vi tar valget av "Spyder" -verktøyet for sammenstilling av prøvekoder som vil bli generert i denne opplæringen. Vi lanserer verktøyet og setter i gang skriptet. Det grunnleggende kravet for utførelse av dette programmet er å laste de nødvendige pakkene. Her bruker vi en modul som tilhører “Pandas” verktøysett. Så vi importerer Pandas -biblioteket til programmet vårt og lager et alias for det som "PD". Denne forkortelsen for "Pandas" som "PD" brukes i skriptet uansett hvor en hvilken som helst metode for pandaer må nås.

Etter å ha importert biblioteket, kaller vi bare en metode fra dette biblioteket som er “PD.Serie()". Her er "PD", som tidligere identifisert, aliaset for pandaer og brukes til å fortelle programmet at det får tilgang til en metode fra Pandas. Mens "serien" er nøkkelordet som initierer serieopprettelsesprosessen i programmet. “PD.Serie () ”-funksjonen påberopes og vi spesifiserer en liste over verdier for den. Verdiene som vi gir er “100”, “200”, “300”, “400”, “500”, “600”, “700”, “800”, “900” og “1000”. Vi bruker "Navn" -parameteren for å klassifisere en etikett for denne listen som "sifre". “Indeks” -attributtet brukes til å spesifisere indekslisten som vi ønsker å sette inn i stedet for standard sekvensiell indeksliste. Den lagrer verdiene som er "A", "B", "C", "D", "E", "F", "G", "H", "I" og "J". For å lagre serien lager vi et serieobjekt “Counter”. Deretter hjelper "Print ()" -funksjonen oss med å se utdataene ved å skrive den ut på terminalen.

Vår nylig genererte serie med den definerte indekslisten vises i utgangsvinduet.

For å endre denne serien til et numpy matrise, bruker vi “Series.to_numpy () ”-metode. Navnet på serien “Counter” er nevnt med “.to_numpy () ”-funksjon. Så denne funksjonen tar verdiene til serien “Counter” og forvandler dem til et numpy matrise. For å holde den resulterende numpy matrisen som genereres fra denne funksjonen, genereres en "output_array" -variabel. Etterpå blir den utstilt ved å bruke metoden “Print ()”.

Det gjengitte bildet viser en matrise.

La oss bekrefte typen ved å bruke "Type ()" -funksjonen. Vi legger inn navnet på variabelen, lagrer den numpy matrisen mellom seler av "Type ()" -funksjonen. Deretter sender vi denne funksjonen til "print ()" -metoden for å vise typen.

Her blir utdata -numpy matrisen bekreftet da følgende bilde viser klassen som "numpy.Ndarray ”.

Eksempel 2: Bruke serier.Indeks.To_numpy () metode

Bortsett fra å konvertere verdiene til serien til et numpy matrise, kan vi også konvertere indeksen til en numpy matrise. Denne forekomsten hjelper oss å lære transformasjonen av indeksen for en serie til en numpy matrise ved hjelp av “Series.indeks.to_numpy () ”-metode.

For denne demonstrasjonen bruker vi serien som vi opprettet i forrige illustrasjon.

Den genererte utgangen av denne koden snippet er gitt i følgende illustrasjon:

Nå, for å konvertere indekslisten over serien til en numpy matrise, bruker vi “Series.indeks.to_numpy () ”-metode.

Seriene.indeks.to_numpy () ”-funksjonen settes på samtale. Navnet på serien leveres som "teller" med ".indeks.to_numpy () ”-metode. Denne metoden tar indeksen fra "Counter" -serien og konverterer den til en numpy matrise. For å lagre den konverterte Numpy -matrisen, initialiserer vi en "lagring" -variabel og tilordner den til Numpy -matrisen. Til slutt, for å se det oppnådde resultatet, påkaller vi funksjonen "Print ()".

Indekslisten over serien er nå konvertert til en numpy matrise og er til stede på Python -konsollen.

For verifisering av matrisetypen, utøver vi “type ()” -metoden og passerer "lagring" -variabelen til den. "Print" -funksjonen brukes for å se kategorien.

Dette gir oss klassetypen som er gitt i følgende øyeblikksbilde:

Eksempel 3: Bruke NP.Array () -metode med serie.Array -eiendom

En annen metode for å konvertere en serie til en numpy matrise er Numpys metode “NP.Array () ”. Vi bruker denne metoden med “-serien.Array ”-egenskaper i dette tilfellet.

Vi importerer først Pandas og Numpy Libraries. "NP" er laget til et alias for Numpy og "PD" som pandas alias. Vi importerer Numpy -biblioteket fordi “NP.Array () ”-metoden tilhører dette biblioteket.

“PD.Serie () ”-metode påkalles for å lage en Pandas -serie. Verdiene som vi spesifiserer for serien er “Apple”, “Banana”, “Orange”, “Mango”, “Peach”, “Strawberry” og “Grapes”. "Navnet" som er definert for denne listen over verdier er "frukt" og "indeks" -parameteren inneholder verdiene for indeksen som "F1", "F2", "F3", "F4", "F5", "F6" , “F7”. Denne indekslisten vises i stedet for standardsekvenslisten. Serien er lagret i serieobjektet "Bucket" og viser "PRINT ()" -funksjonen.

Følgende øyeblikksbilde viser den konstruerte serien:

Nå konverterer vi denne serien til den nødvendige Numpy Array. “NP.Array () ”-metoden kalles. Innenfor parentesene, "serien.Array ” -eiendommen er bestått. Dette endrer serien verdier til en numpy matrise. For å bevare utfallet, har vi en "verdi" -variabel. Til slutt viser "print ()" den numpy matrisen.

Numpy -matrisen som genereres fra verdiene i serien presenteres her.

Vi bruker "type ()" -metoden for å bekrefte at arrayen er numpy.

Bekreftelsen ble vellykket.

Eksempel 4: Bruke NP.Array () -metode med serie.Indeks.Array -eiendom

Ved å bruke serien fra forrige eksempel, konverterer vi nå indeksen for serien til en numpy matrise ved hjelp av “NP.Array () "-metode med" serien.indeks.Array ”eiendom.

“NP.Array () "-metoden påberopes og" serien.indeks.Array ”-egenskapen sendes til den med seriens navn“ Bucket ”. "Nump" -variabelen er her for å holde resultatet. Og "print ()" -funksjonen illustrerer den på skjermen.

Indekslisten blir transformert til en numpy matrise.

Eksempel 5: Bruke NP.Array () -metode med serie.Indeks.Verdier eiendom

Den siste metoden som vi bruker er “NP.Array () "-metode med" serien.indeks.verdier ”egenskap.

“NP.Serie () ”-metode er påkalt med“ Series.indeks.verdier ”egenskap. Den numpy matrisen som genereres fra denne metoden er plassert i “X” -variabelen og utstilt på terminalen.

Resultatet vises i følgende:

Konklusjon

I denne artikkelen diskuterte vi fem teknikker for å endre en Pandas -serie til en numpy matrise. De to første illustrasjonene ble utført ved hjelp av “-serien.to_numpy ”-metode i pandaer. Vi konverterte først verdiene i serien og deretter indekslisten til Numpy -matrisen med denne funksjonen. De neste tre eksemplene benyttet “NP.Array () ”-metode fra Numpys verktøysett. Vi sendte tre egenskaper til denne funksjonen for å konvertere verdiene i serien og indekslisten til Numpy Array.