Pandas Sett inn kolonne

Pandas Sett inn kolonne

Pandas forenkler mange kjedelige, tidkrevende oppgaver forbundet med å jobbe med dataene. Kolonnene i DataFrame kan også justeres, sammen med datakilden. Det er fire måter å legge til en kolonne i en dataaframe i pandaer, men i denne artikkelen bruker vi Pandas -kolonnen “Sett inn ()” -funksjon.

Dataramme.sett inn()

Ved å bruke DataFrame “Sett inn ()” -metoden, kan du legge til kolonner mellom gjeldende kolonner i stedet for å legge dem nederst i Pandas DataFrame. Det lar oss legge til en kolonne hvor som helst vi velger i stedet for bare ved konklusjonen. I tillegg tilbyr det mange måter å legge til verdiene for kolonnene. Når du legger til en kolonne i en spesifisert posisjon eller indeks, er Pandas “Insert ()” -funksjonen nyttig.

Syntaks

Pandas.Dataramme.Sett inn (posisjon, 'kolonne', [verdier…])

Parametere

  1. “Posisjon” er den første parameteren som refererer til kolonneindeksposisjonen der kolonnen må settes inn.
  2. “Kolonne” er det nye kolonnenavnet
  3. Verdiene er plassert i en liste og settes inn i kolonnen.

Eksempel 1

I dette eksemplet har vi en dataaframe som heter "ting" som inneholder "navnet" og "kjøpte status" -kolonner.

La oss legge til en ny kolonne som heter “Kostnad” med verdier.

Importer pandaer
ting = pandas.DataFrame ('Navn': ['Solar Dish', 'Glasses', 'Oil'],
'Kjøpt status': [1,0,0])
trykk (ting)
# Sett inn 'Cost' kolonne til ovennevnte DataFrame på Index-2
tingene.Sett inn (2, "kostnad", [890.0,98.0,67.91])
skrive ut()
trykk (ting)

Produksjon

Navn kjøpt status
0 solfat 1
1 briller 0
2 Olje 0
Navn kjøpt statuskostnad
0 solfat 1 890.00
1 briller 0 98.00
2 Olje 0 67.91

Forklaring

Vi spesifiserte posisjonen som 2 i Insert () -funksjonen. Så kolonnen "Kostnad" er satt inn i tredje plassering (indeks - 2). Endelig er kolonnene ['Navn', 'kjøpt status', 'kostnad'].

Eksempel 2

La oss legge til en ny kolonne som heter “Gjennomgang” med String-Type-verdier på posisjon-1.

Importer pandaer
ting = pandas.DataFrame ('Navn': ['Solar Dish', 'Glasses', 'Oil'],
'Kjøpt status': [1,0,0])
trykk (ting)
# Sett inn 'gjennomgang' -kolonnen til ovennevnte DataFrame på indeks-1
tingene.Sett inn (1, "anmeldelse", ["god", "dårlig", "bra"])
skrive ut()
trykk (ting)

Produksjon

Navn kjøpt status
0 solfat 1
1 briller 0
2 Olje 0
Navn gjennomgang kjøpt status
0 Solar Dish Good 1
1 briller dårlig 0
2 olje bra 0

Forklaring

Vi spesifiserte posisjonen som 1 i Insert () -funksjonen. Så kolonnen "gjennomgang" er satt inn i den andre posisjonen (indeks-1). Endelig er kolonnene ['Navn', 'Review', 'kjøpt status'].

Eksempel 3

Lag en DataFrame som heter ordrer med 2 kolonner og sett inn 2 kolonner på indeks-1 en etter en.

Importer pandaer
Bestillinger = Pandas.DataFrame ('id': [1,2,3,4,5],
'Navn': ['o1', 'o2', 'o3', 'o4', 'o5'])
trykk (bestillinger)
# Sett inn 'Company' kolonne til ovennevnte DataFrame på Index-1.
bestillinger.Sett inn (1, "Company", ["Comp-1", "Comp-2", "Comp-3", "Comp-4", "Comp-5"])
skrive ut()
trykk (bestillinger)
# Sett inn 'Salgskolonne til ovennevnte DataFrame på Index-1.
bestillinger.Sett inn (1, "Salg", [10,20,30,56,78])
skrive ut()
trykk (bestillinger)

Produksjon

ID -navn
0 1 o1
1 2 O2
2 3 O3
3 4 O4
4 5 O5
ID firmanavn
0 1 Comp-1 O1
1 2 Comp-2 O2
2 3 Comp-3 O3
3 4 Comp-4 O4
4 5 Comp-5 O5
ID SALGS Bedriftsnavn
0 1 10 Comp-1 O1
1 2 20 Comp-2 O2
2 3 30 komp-3 O3
3 4 56 COMP-4 O4
4 5 78 COMP-5 O5

Forklaring

For det første er kolonnens rekkefølge [id, navn].

Etter å ha lagt til 'selskap' i posisjon 1, er kolonnene [id.Selskapsnavn].

Etter å ha lagt til 'salg' i posisjon 1, er kolonnene [id.Salg, selskap, navn].

Konklusjon

En ofte brukt dataanalyse og oppdateringsoperasjon legger til kolonner til DataFrame. Pandas gir deg mange alternativer for å fullføre oppgaven ved å tilby fire forskjellige metoder. I vår artikkel bruker vi imidlertid bare en teknikk, som er pandaene “Sett inn ()” -kolonne. Vi diskuterte tre forskjellige eksempler på å sette inn kolonnen i en eksisterende DataFrame.