Pandas får den første raden

Pandas får den første raden
Pandas er et kraftig verktøy for å håndtere dataene. Det tilbyr to store datastrukturer - en 1D -serie og en 2D DataFrame. Både heterogene og homogene data kan håndteres av Pandas Dataframe. Radene i en Pandas dataaframe kan velges, slettes, legges til eller omdøpt, blant andre operasjoner. I dette innlegget vil vi diskutere hvordan du bruker funksjonene som ILOC [], Loc [], Head () og andre for å hente den første raden i en Pandas DataFrame.

Hvordan velge eller hente Pandas DataFrames første rad

Tallrike metoder kan brukes til å hente den første raden eller "n" antall første rader fra pandas dataaframe. I de følgende eksemplene implementerer vi noen få metoder for å vise hvordan du kan bruke dem til å hente den første raden i DataFrame.

Vi vil først demonstrere hvordan vi skal hente den første raden fra Pandas dataaframe ved hjelp av ILOC [] -funksjonen.

Eksempel 1: Bruke ILOC [] -funksjonen for å hente DataFrames første rad

Pandas -modulen i Python definerer ILOC [] -funksjonen som lar oss få en bestemt kolonne eller rad fra den gitte DataFrame. Ved hjelp av indeksverdiene kan vi raskt trekke ut hvilken som helst spesifikk verdi fra en kolonne eller en rad ved hjelp av Pythons ILOC [] -metode. For å bruke funksjonalitetene til Pandas -modulene, må vi først importere pandaene før vi oppretter Pandas DataFrame. Vi bygger vår dataaframe ved hjelp av PD.Dataramme().

"DF" DataFrame er opprettet. Nøkkelverdiparet til Python-ordboken sendes som en inngang til “PD.DataFrame () ”-funksjon. PRINT () -funksjonen brukes til å vise DataFrame.

I "DF" Dataframe har vi tre kolonner - "id", "person" og "kurs" med verdier (1001, 1002, 1003, 1004), ("Jordi", "Ben", "Kevin", " Richard ”), og (“ AI ”, henholdsvis" statistikk "," fysikk "," CSS "). La oss nå bruke ILOC [] -funksjonen for å hente den første raden fra "DF" DataFrame.

Indeksen 0 lagrer dataene fra 1. rad. Så vi passerte indeksverdien 0 inne i ILOC [] -funksjonen for å hente den første raden i "DF" DataFrame. Du kan observere at DF.ILOC [0] returnerte den første raden som en serie. Vi kan også trekke ut den første raden ved hjelp av skiveoperatøren.

“: 1” settes inn i DF.iloc [] metode for å hente den første raden.

Eksempel 2: Hent den første raden i en spesifikk kolonne ved hjelp av ILOC [] -metoden

Vi kan også trekke ut raddataene ved å få tilgang til en spesifikk kolonne og bruke ILOC [] -funksjonen for å hente dataene. La oss anta at vi må trekke ut den første raden fra "personen" -kolonnen.

Det kan sees at elementet i den første raden i "personen" -kolonnen er "Jordy". Så funksjonen hentet dataene. Vi kan også bruke skiveoperatøren til å hente raden i en bestemt kolonne.

Hvis vi er pålagt å velge "n" -nummeret til de første radene fra den spesifikke kolonnen i en datafram, kan vi spesifisere nummeret like etter ":" inne i ILOC [] -metoden.

Det kan observeres at ved å spesifisere verdien som 2, hentet vi de første to radene i "kurs" -kolonnen.

Nå vil vi vise bruken av Head () -funksjonen i pandaer for å trekke ut den første raden i kolonnen.

Eksempel 3: Hent den første raden i alle eller en spesifikk kolonne ved hjelp av Head () -funksjonen

Basert på posisjon henter Head () -funksjonen objektets første “N” -rader. Hvis objektet ditt inneholder en passende type data, kan det brukes til rask testing. Topp “N” (standardverdien er 5) DataFrames rader eller serier returneres ved hjelp av denne metoden. Vi oppretter en prøve DataFrame først slik at vi kan bruke Head () -funksjonen for å hente raden.

Ved å passere Python -ordboken inne i PD.DataFrame () -funksjonen, vi opprettet en DataFrame med tre kolonner. Kolonnen "Navn" er bestående av navnene på noen studenter ("Tommy", "Diaz", "Martin", "Leo", "Alex", "Drew", "Sam"). Kolonnen "Alder" lagrer studentenes alder (14, 14, 13, 16, 16, 15, 14). Mens “Marks” -kolonnen har poengsummen for en eller annen test (7, 8, 7, 9, 10, 6, 9). La oss bruke Head () -funksjonen for å hente radene.

For å hente bare den første raden, spesifiserer vi verdien av 1 i parentesen til hodet () -funksjonen.

Ved å bruke verdien av 1 inne i hodefunksjonen, hentet vi den første raden. Akkurat som med ILOC [] -funksjonen, kan vi også bruke Head () -funksjonen for å hente raden i en spesifikk kolonne i DataFrame.

Vi fikk tilgang til kolonnen "Navn" ved hjelp av etiketten inne i [] og Head () -funksjonen med verdien av 1 for å trekke ut 1st rad.

Vi har sett bruken av ILOC [] og Head () -funksjonen. Nå bruker vi LOC [] -funksjonen for å velge den første kolonnen.

Eksempel 4: Trekk ut den første raden i en dataaframe ved å bruke LOC [] -funksjonen

Loc () -funksjonen gjør det enkelt å raskt skaffe dataene fra et datasett. Ved å gi en indeksverdi til LOC () -metoden, kan vi hente dataverdiene som er lagret i den spesifikke raden eller kolonnen.

Vi opprettet et eksempel på DataFrame der vi demonstrerer bruken av LOC [] -funksjonen for å få den første raden. Vi har 3 kolonner i den nyopprettede DataFrame “Col1”, “Col2” og “Col3” med dataverdier (“A”, “B”, “C”, “D”, “E”, “F”), (12, 34, 56, 78, 90, 13) og (0, 7, 4, 2, 8, 9).

En serie med dataene fra den første raden blir hentet sammen med kolonnenavnene. Vi brukte indeksattributtet inne i LOC [] -funksjonen. Indeksattributtet returnerer DataFrames indeksdata. Vi vet at indeksverdiene til rader i DataFrame starter fra 0 som standard. Ved å spesifisere indeksattributtet 0 inne i LOC [] -funksjonen, kan vi få den første raden.

La oss bruke verdiene () -funksjonen for å hente de første radene fra DataFrame.

Eksempel 5: Trekk ut den første raden i en dataaFrame ved å bruke verdiene () -funksjonen

DataFrames numpy representasjon kan oppnås ved hjelp av verdien. Axisetikettene elimineres, og bare dataene i DataFrame returneres. Først trenger vi en dataaframe for demonstrasjon av dette eksemplet. Vi oppretter en DataFrame ved hjelp av en ordbok etter import av Pandas -modulene.

De to kolonnene er opprettet i "EMP" og "lønn" Dataframes med dataverdier ("Rob", "Mike", "Nick", "Tony", "Alex", "Jim", "Adam", "Fin" ) og (1100, 1000, 1100, 1200, 1100, 1300, 1000, 1300). Nå kan vi bruke verdiene () -funksjonen for å hente den første raden fra forrige DataFrame.

Vi brukte skiveoperatøren og spesifiserte verdi på 1 inne i funksjonen for å hente den første raden.

Konklusjon

I denne artikkelen har vi vist deg de forskjellige metodene for å returnere verdiene fra DataFrames første rad. Denne opplæringen er designet for å gjøre det lettere for deg å forstå funksjonene og attributtene som kan brukes til å hente de første radene. Vi implementerte de forskjellige eksemplene i dette innlegget for å lære deg hvordan du kan hente den første raden i DataFrame eller den første raden i den spesifikke kolonnen ved hjelp.