Pandas Sett inn() kolonne

Pandas Sett Inn Kolonne



'Python tilbyr et bredt spekter av datastrukturer og operasjoner for håndtering av numeriske data og tidsseriedata. DataFrame vi har laget eller importert i Pandas kan brukes til en rekke formål. Kolonnene i datarammen kan også justeres, sammen med datakilden. Pandaer gjør mange av de kjedelige, tidkrevende oppgavene knyttet til arbeid med dataene enkle. Det er fire måter å legge til en kolonne i en DataFrame i Pandas, men i denne artikkelen bruker vi pandaens kolonne 'insert()'-funksjon.

Når vi har bygget eller lastet dataramme i Pandas, er det en rekke ting vi kan ønske å oppnå. For eksempel kan vi fortsette å manipulere data, for eksempel ved å endre kolonnene i datarammen. Deretter må vi forstå hvordan vi inkluderer kolonner i en dataramme Hvis majoriteten av dataene kommer fra en dataleverandør, men noen data kommer fra en annen. En kolonne kan enkelt legges til en Pandas dataramme.'







Pandas insert() Metode

Den siste kolonnen i datarammen genereres av en annen funksjon. Ved å bruke DataFrame 'insert()'-metoden, kan du legge til kolonner mellom gjeldende kolonner i stedet for å legge dem til nederst på pandas DataFrame. Det gir oss muligheten til å legge til en kolonne hvor som helst vi velger, i stedet for bare ved avslutningen. I tillegg tilbyr den mange måter å legge til verdiene for kolonnene på. Når du trenger å legge til en kolonne ved en spesifisert posisjon eller indeks, er pandas 'insert()'-funksjonen nyttig.



Syntaks for Pandas insert()-kolonnen



Eksempel 1: Sette inn kolonne i en dataramme ved hjelp av Pandas insert()-metoden

Begynn med artikkelens første eksempel, der vi vil forklare hvordan du setter inn en kolonne i en dataramme. Ved å bruke 'spyder'-verktøyet kan vi bevise denne koden. Først genererer vi en dataramme kalt 'kurs'. Vi har to kolonner i denne datarammen, 'kurstittel' og 'avgift'. I kolonnen 'course_title' har vi en liste over kursene 'python', 'java', 'object_oriented' og 'PHP'. I den andre kolonnen 'avgift' har vi listen over kursavgifter som er '30000', '25000', '15000' og '22000'. Viser vår dataramme, 'kurs', ved å bruke 'pd. Dataramme'.





Deretter skal vi diskutere kodens hovedfunksjon, som er pandas 'insert() column'. Det er en effektiv metode å inkludere en ny liste i datarammen. Du kan legge til den nye kolonnen på et hvilket som helst spesifisert sted ved å bruke innsettingsmetoden. Denne metoden gjør det også mulig å legge til en kolonne manuelt i en dataramme, men det er mindre tilpasningsmuligheter.

Gjennom hele innsettingen betyr at kilde DataFrame oppdateres direkte under prosessen, og ingen ny DataFrame opprettes. I dette tilfellet har vi lagt til en ny kolonne i datarammen vår med navnet 'Time_duration' ved å bruke funksjonen 'insert()'. Listen over verdier vi har i denne kolonnen er '6_months', '3_months', '3months' og '6_months'. Vi har en kolonne 'Time_duration' med en indeks definert som '2' i programmet nedenfor. Siden indeksen er spesifisert, vil DataFrame bli gitt et område som begynner på 0 og øker i trinn, så det betyr at denne kolonnen vises som en tredje kolonne i datarammen. DataFrame legger til en ny kolonne kalt 'Time _duration' ved å bruke funksjonen 'pd.insert()'.



Og nå, la oss diskutere programmets utgang ovenfra. Utdataene viser en dataramme som har tre kolonner. Den ekstra kolonnen legges til i slutten av datarammen. Ved å bruke «pd.DataFrame.insert()»-metoden, kan du legge til en kolonne blant andre kolonner i stedet for å legge dem til på slutten av pandas DataFrame. funksjon. Posisjon '2' refererer til den tredje kolonnen i DataFrame siden posisjonen starter på 0. Kolonnen legges til siste plass i datarammen.

Eksempel 2:  Legge til kolonner i en dataramme ved å bruke Pandas insert()-funksjonen

Vi vil bruke 'insert()'-metoden for å legge til nye kolonner i datarammen. I stedet for å legge til flere kolonner på slutten av pandaene, kan du sette dem inn mellom de eksisterende kolonnene. For å generere en dataramme som ligner på forrige eksempel, tok vi tre kolonner og tilordnet verdier til dem. I den første kolonnen, 'Navn', har vi en liste over navn som inkluderer 'Emma', 'Ella', 'Smith' og 'Maxwell'. I den andre kolonnen 'Alder' listen over verdier har vi '29', '36', '39' og '33'.

Etter det skriver vi ut en erklæring 'DataFrame'. Vi viser datarammen under 'dataramme'-setningen. Vi oppretter en kolonne til for Pandas-datarammen ved å bruke funksjonen «insert()». En liste må opprettes slik at den kan legges til som en ny kolonne i vårt gitte datasett. 'Tildel()'-metoden til pandas DataFrame kan også brukes for å legge til flere kolonner. Vi setter inn en ny kolonne ved å bruke 'df. sett inn'. Den ekstra kolonnen kalt 'Kjønn' viser kjønnet som enten 'Mann' eller 'Kvinnelig'.

La oss bare skrive ut en annen uttalelse, 'New Dataframe'. En ny dataramme vil nå bli presentert under setningen 'New Dataframe', som inneholder den ekstra kolonnen som vi la til med 'pd. insert()”-funksjonen. Kolonnen med et lignende navn kan ikke legges til ved å bruke 'insert()'-funksjonen. I tilfelle det allerede finnes en kolonne i datarammen, vises en verdifeil som standard.

I denne utdata blir kolonnen som vi laget ved å bruke funksjonen 'insert()' lagt til datarammen. Utdataene viser to datarammer; den første dataFrame ble opprettet ved hjelp av 'pd.data frame', der vi har to kolonner, 'Name' og 'Age'. Den nye kolonnen 'kjønn' vi la til ved å bruke funksjonen 'insert()' vises i den andre datarammen som vises nedenfor. Denne datarammen viser at det er tre kolonner med noen data i dem. Indeksen er '2' i størrelse, noe som betyr at den har oppføringer fra '0 til 3'. Den nye kolonnen som vi tilordnet denne datarammen har en indeksposisjon på '3'.

Konklusjon

En vanlig dataanalyse- og oppdateringsoperasjon er å legge til kolonner i DataFrame. Pandas gir deg imidlertid mange alternativer for å fullføre oppgaven ved å tilby fire forskjellige metoder; imidlertid bruker vi bare én teknikk, som er panadas 'insert()'-kolonnen, i artikkelen vår. En av de vanskeligste delene av å utvide en DataFrame med nye kolonner er indeksering. La oss raskt beskrive begge eksemplene. Vi opprettet først en dataramme med tittelen kurs og la til kolonnene 'kurstittel' og 'avgift' og tildelte verdier til denne kolonnen. Ved å bruke 'insert()'-funksjonen legger vi deretter til en ny kolonne til den samme datarammen som indikerer plasseringen som '2' i indeksen. I det andre eksemplet vises to datarammer. Vi har opprettet to kolonner og listet opp noen verdier i den første datarammen. Deretter, ved å bruke insert()-funksjonen, satte vi inn en ny kolonne i datarammen kalt 'Gender', den ble også plassert som '2' i indeksen; nå viste den tabellen igjen, som vist i det andre eksemplet ovenfor.

Etter å ha mestret teknikkene ovenfor, kan vi enkelt legge til nye kolonner i DataFrame.