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:
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 PDNå, 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"])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 PDDeretter, 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)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.