Teilen Sie zwei Säulen Pandas

Teilen Sie zwei Säulen Pandas

In Python ist Pandas ein wunderbares Tool, das als Struktur definiert ist, um Datensätze und DataFrame zu ändern. Es verfügt über mehrere Datenmanipulationsmethoden, die unterschiedliche Operationen ausführen können, z.

In diesem Beitrag werden die Methoden zur Aufteilung von zwei Spalten Pandas in Python erklärt.

Wie man zwei Säulen Pandas in Python aufteilt?

Um zwei Säulen von Pandas in Python zu teilen, werden die folgenden Techniken verwendet:

  • Integrierter Division (/) Bediener
  • div ()
  • np.Wo()

Methode 1: Teilen Sie zwei Spalten Pandas, indem Sie den „/“ -Portler in Python verwenden

Der "/Ist der Divisionsbetreiber, der die erste einfachste Art ist, zwei Säulen in Pandas zu teilen. Mit diesem Bediener können Sie eine Spalte mit den anderen im folgenden Beispiel teilen.

Beispiel

Importieren Sie zuerst die “Pandas"Bibliothek als"PD”:

Pandas als PD importieren

Deklarieren Sie nun eine Variable, die mindestens die Werte von zwei Spalten erfordert. Zum Beispiel haben wir das "das" deklariert "col_values"Variable", "Spalte1" Und "Spalte2”Zwei Spalten:

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

Als nächstes rufen Sie das an “PD.DataFrame ()Methode zum Umwandeln der deklarierten Variablen in einen Datenrahmen:

data_f = pd.DataFrame (col_values)

Verwenden Sie schließlich den "/" -Preiber, um die obige Deklaration zu teilen "Spalte1" Und "Spalte2”In zwei Spalten. Dann dem “zuweisen“Ergebnisspalte”:

data_f ["Ergebnisspalte"] = data_f ["column1"] / data_f ["column2"]

Ruf den "drucken()Funktionieren Sie die Ergebnisse:

print (data_f)

Gemäß der unten bereitgestellten Ausgabe ist die “Spalte1" Und "Spalte2"Wurden erfolgreich geteilt und das Ergebnis wird in der anderen Spalte mit dem Namen" gespeichert "Ergebnisspalte”:

Methode 2: Teilen Sie zwei Spalten Pandas integrierte „Div ()“ -Funktion in Python

Sie können auch die integrierten Pandas verwenden “div ()Methode, um die Werte von zwei Spalten in Python zu teilen. Es gibt die schwimmende Aufteilung von DataFrames und das Element zurück. Schauen Sie sich dazu das folgende Beispiel an.

Beispiel

Ruf den "div ()„Methode zur Teile der zuvor deklarierten“ “Spalte1" Und "Spalte2”In zwei Spalten. Dann in die namens der Ergebnisspalte zuweisen “zuweisen“Ergebnisspalte”:

Data_f ["Ergebnisspalte"] = data_f ["Spalte1"].div (data_f ["column2"])
print (data_f)

Ausgang

Methode 3: Teilen Sie zwei Spalten pandas bedingt, indem Sie „NP verwenden.Wo? "Funktion in Python

Manchmal möchten Benutzer die Spalte in ihren besonderen Zustand in Python unterteilt, die “np.Wo()„Methode kann für diesen Zweck verwendet werden, der drei Argumente akzeptiert, ebenso wie der erste ist die gewünschte Bedingung, zweitens das Ergebnis und der letzte ist der besondere Wert, bei dem die Bedingung nicht erfüllt ist.

Beispiel

Importieren Sie zunächst die Pandas -Bibliothek als "PD"Und die Numpy Library als" als "np”:

Pandas als PD importieren
Numph als NP importieren

Dann rufen Sie das an "np.Wo()Funktion, die die gewünschte Bedingung, das Ergebnis und den Wert nimmt, bei dem die bereitgestellte Bedingung nicht wahr ist. Zum Beispiel haben wir die "benutzt"Nan"Wert und übergeben es an die namens der Ergebnisspalte"Ergebnisspalte”. Zuletzt nennen Sie das "drucken()”Funktion, um das Ergebnis zu erhalten:

Data_f ["Ergebnisspalte"] = NP.wobei (data_f ["column1"]> 40, data_f ["column1"]/data_f ["column2"], np, np.Nan)
print (data_f)

Wie Sie sehen, dass die bereitgestellten zwei Spalten erfolgreich geteilt wurden:

Das ist alles! Wir haben verschiedene Methoden dargestellt, um zwei Spalten Pandas zu teilen.

Abschluss

Zwei Säulen zu teilen, die Pandas, die eingebaute ““/" Operator, "div ()Methode und “np.Wo()”Methode werden verwendet. Der "/Operator ist der Divisionsbetreiber, der die einfachste Art der Säulen in Pandas ist. Die Methode „Div ()“ gibt die schwimmende Aufteilung des Datenrahmens und des Elements und des „NP“ zurück.wobei () ”Methode akzeptiert den Zustand, den Ergebnis und den bestimmten Wert, bei dem die angegebene Bedingung nicht erfüllt ist. Dieser Beitrag zeigte die Methoden zur Teilen von zwei Säulen Pandas.