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:
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 importierenDeklarieren 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"])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 importierenDann 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)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.