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:
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 PDOra, 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"])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 PDQuindi, 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)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.