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.