Del to kolonner pandaer

Del to kolonner pandaer

I Python er Pandas et fantastisk verktøy definert som en struktur for å endre datasett og DataFrame. Den har flere datamanipulasjonsmetoder som kan utføre forskjellige operasjoner, for eksempel å sortere de todimensjonale dataene i Python, dele kolonnerdata og mange flere.

Dette innlegget vil forklare metodene for å dele to kolonner pandaer i Python.

Hvordan dele to kolonner pandaer i Python?

For å dele to kolonner med pandaer i Python, brukes følgende teknikker:

  • Innebygd divisjon (/) operatør
  • div ()
  • np.hvor()

Metode 1: Del to kolonner pandaer ved å bruke “/” -operatøren i Python

/”Er divisjonsoperatøren, som er den første enkleste måten å dele to kolonner i pandaer. Ved hjelp av denne operatøren kan du dele en kolonne med de andre i eksemplet nedenfor.

Eksempel

Først må du importere “Pandas”Bibliotek som“PD”:

Importer pandaer som PD

Nå, erklærer en variabel som tar minst verdiene på to kolonner. For eksempel har vi erklært "col_values”Variabel,”Kolonne1”Og“Kolonne2”To kolonner:

Col_Values ​​= "Column1": [20, 40, 60, 80, 100], "Column2": [10, 30, 50, 70, 90]

Neste, ring “PD.Dataramme()”Metode for å konvertere den deklarerte variabelen til en dataaFrame:

data_F = PD.DataFrame (Col_Values)

Til slutt, bruk "/" -operatøren til å dele ovennevnte "Kolonne1”Og“Kolonne2”I to kolonner. Deretter tilordne til "Resultatkolonne”:

data_f ["Resultat kolonne"] = data_f ["Column1"] / data_f ["Column2"]

Ring "skrive ut()”Funksjon for å se resultatene:

print (data_f)

I følge utdataene under levert, "Kolonne1”Og“Kolonne2”Har blitt delt vellykket, og resultatet lagres i den andre kolonnen som heter“Resultatkolonne”:

Metode 2: Del to kolonner Pandas innebygd “Div ()” -funksjon i Python

Du kan også bruke Pandas innebygd “div ()”Metode for å dele verdiene til to kolonner i Python. Den returnerer den flytende divisjonen av dataframmer, og elementmessig. For å gjøre det, sjekk ut det under-uttalte eksemplet.

Eksempel

Ring "div ()”Metode for å dele den tidligere erklærte“Kolonne1”Og“Kolonne2”I to kolonner. Deretter tilordne til resultatkolonnen som heter “Resultatkolonne”:

data_f ["Resultat kolonne"] = data_f ["kolonne1"].div (data_f ["Column2"])
print (data_f)

Produksjon

Metode 3: Del to kolonner pandaer betinget ved å bruke “NP.hvor ”funksjon i python

Noen ganger vil brukere dele kolonnen i sin spesielle tilstand i Python, "np.hvor()”Metode kan brukes til dette formålet som aksepterer tre argumenter, på samme måte som først er ønsket tilstand, det andre er resultatet, og den siste er den spesielle verdien der tilstanden ikke er oppfylt.

Eksempel

Importer først Pandas -biblioteket som "PD”Og det numpy biblioteket som“np”:

Importer pandaer som PD
Importer numpy som NP

Deretter, ring "np.hvor()”Funksjon som tar ønsket tilstand, resultat og verdi der den oppgitte tilstanden ikke er sann. For eksempel brukte vi "Nan”Verdi og gitt den til resultatkolonnen som heter“Resultatkolonne”. Til slutt, ring "skrive ut()”Funksjon for å få resultatet:

data_f ["Resultat kolonne"] = np.hvor (data_f ["kolonne1"]> 40, data_f ["kolonne1"]/data_f ["Column2"], NP.nan)
print (data_f)

Som du kan se at de medfølgende to kolonnene er blitt delt vellykket:

Det er alt! Vi har illustrert forskjellige metoder for å dele to kolonner pandaer.

Konklusjon

For å dele to kolonner pandaer, de innebygde “/”Operatør,“div ()”Metode, og“np.hvor()”Metode brukes. “/”Operatør er divisjonsoperatøren, som er den enkleste måten å kolonner i pandaer. "Div ()" -metoden returnerer den flytende divisjonen av dataframet og elementsmessig, og "NP.hvor () ”-metoden aksepterer tilstanden, resultatet og spesiell verdi der den spesifiserte tilstanden ikke er oppfylt. Dette innlegget demonstrerte metodene for å dele to kolonner pandaer.