Dividi due colonne panda

Dividi due colonne panda

In Python, Pandas è uno strumento meraviglioso definito come una struttura per modificare set di dati e telai dati. Ha più metodi di manipolazione dei dati in grado di eseguire operazioni diverse, come l'ordinamento dei dati bidimensionali in Python, la suddivisione dei dati delle colonne e molti altri.

Questo post spiegherà i metodi per dividere due colonne Panda in Python.

Come dividere due colonne Panda in Python?

Per dividere due colonne di panda in Python, vengono utilizzate le seguenti tecniche:

  • Operatore di divisione (/) incorporato
  • div ()
  • np.Dove()

Metodo 1: Dividi due colonne Panda utilizzando l'operatore "/" in Python

IL "/"È l'operatore della divisione, che è il primo modo più semplice per dividere due colonne in Panda. Utilizzando questo operatore, è possibile dividere una colonna con gli altri nell'esempio seguente.

Esempio

Innanzitutto, importa il "panda”Biblioteca come"pd":

Importa panda come PD

Ora, dichiara una variabile che prende almeno i valori di due colonne. Ad esempio, abbiamo dichiarato il "col_values"Variabile,"Colonna1" E "Colonna2"Due colonne:

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

Quindi, chiama il "pd.DataFrame ()"Metodo per convertire la variabile dichiarata in un telaio di dati:

data_f = pd.DataFrame (Col_Values)

Infine, usa l'operatore "/" per dividere il sopra descritto "Colonna1" E "Colonna2"In due colonne. Quindi, assegnare al "Colonna di risultato":

data_f ["colonna risultato"] = data_f ["column1"] / data_f ["column2"]

Chiama il "stampa()"Funzione per visualizzare i risultati:

Stampa (data_f)

Secondo l'output sotto fornito, il "Colonna1" E "Colonna2"Sono stati divisi con successo e il risultato è memorizzato nell'altra colonna chiamata"Colonna di risultato":

Metodo 2: Dividi due colonne Panda incorporata "Div ()" in Python

Puoi anche utilizzare i panda integrati "div ()"Metodo per dividere i valori di due colonne in Python. Restituisce la divisione galleggiante di dati di dati e per quanto riguarda l'elemento. Per fare ciò, dai un'occhiata all'esempio di seguito.

Esempio

Chiama il "div ()"Metodo per dividere il precedentemente dichiarato"Colonna1" E "Colonna2"In due colonne. Quindi, assegnare nella colonna dei risultati denominata "Colonna di risultato":

data_f ["colonna di risultato"] = data_f ["column1"].div (data_f ["column2"])
Stampa (data_f)

Produzione

Metodo 3: Dividi due colonne Panda condizionatamente utilizzando “NP.dove "funzione in python

A volte gli utenti vogliono dividere la colonna nella loro particolare condizione in Python, il "np.Dove()"Il metodo può essere utilizzato per questo scopo che accetta tre argomenti, allo stesso modo prima è la condizione desiderata, il secondo è il risultato e l'ultimo è il valore particolare in cui la condizione non è soddisfatta.

Esempio

Innanzitutto, importa la libreria Pandas come "pd"E la Biblioteca Numpy come"np":

Importa panda come PD
Importa Numpy come NP

Quindi, chiama il "np.Dove()"Funzione che prende la condizione, il risultato e il valore desiderati in cui la condizione fornita non è vera. Ad esempio, abbiamo usato il “Nan"Valore e lo ha passato alla colonna di risultati denominata"Colonna di risultato". Infine, chiama il "stampa()"Funzione per ottenere il risultato:

data_f ["colonna di risultato"] = np.Where (data_f ["column1"]> 40, data_f ["column1"]/data_f ["column2"], NP.nan)
Stampa (data_f)

Come puoi vedere che le due colonne fornite sono state divise con successo:

È tutto! Abbiamo illustrato diversi metodi per dividere due colonne panda.

Conclusione

Per dividere due colonne panda, l'integità "/"Operatore,"div ()Metodo "e"np.Dove()"Vengono utilizzati il ​​metodo. IL "/"L'operatore è l'operatore di divisione, che è il modo più semplice di colonne nei panda. Il metodo "Div ()" restituisce la divisione galleggiante del frame dati e dell'elemento e del "NP.Il metodo di dove () ”accetta la condizione, il risultato e il valore particolare in cui la condizione specificata non viene soddisfatta. Questo post ha dimostrato i metodi per dividere due colonne panda.