Pandas Trim Whitespace aus der Säule

Pandas Trim Whitespace aus der Säule
In diesem kurzen Artikel wird erläutert, wie Sie führende oder nachfolgende Whitespace -Zeichen aus einem Pandas -Datenfreame trimmen können.

Beispieldatenrahmen

Zu Illustrationszwecken werden wir den unten gezeigten Beispieldatenrahmen verwenden:

Pandas als PD importieren
df = pd.DataFrame (
"product_name": ['product_1', 'product_2 \ t', 'product_3 \ n', '\ nproduct_4 \ t', 'product_5'],
"Preis": [10.00, 20.50, 100.30, 500.25, 101.30]
)

Der obige DataFrame enthält Whitespace -Zeichen wie neue Zeichen, Räume und Registerkarten.

Entfernen Sie führende Whitespace -Charaktere

Wir können mit der LStRIP -Funktion führende Whitespace -Zeichen aus einer Datenrahmenspalte entfernen, um führende Whitespace -Zeichen aus einer DataFrame -Spalte zu entfernen, wie gezeigt:

df.Produktname.str.lstrip ()

Die LStrip -Funktion sollte die führenden Whitespace -Zeichen aus der Spalte product_name entfernen.

Der obige Code sollte zurückgeben:

Beachten Sie, dass der führende Raum und die neuen Zeilen -Whitespace -Zeichen entfernt werden.

Entfernen Sie nachverfolgende Whitespace -Zeichen.

Wir können die Funktion rstrip () verwenden, um nachverfolgte Whitespace -Zeichen aus einer Spalte zu entfernen.

Ein Beispiel ist wie gezeigt:

df.Produktname.str.rstrip ()

Hier sollte der obige Code die nachverfolgenden Whitespace -Zeichen entfernen. Ein Beispiel für den Rückgabewert ist wie gezeigt:

Entfernen Sie sowohl führende als auch nachfolgende Weißespace -Charaktere

Mit der Funktion von Strip () können Sie auch die führenden und ablaufenden Whitespace -Zeichen aus einer Spalte mit der Funktion Strip () entfernen.

Eine Beispielverwendung ist wie gezeigt:

df.Produktname.str.Streifen()

In diesem Fall sollte die Funktion zurückkehren:

Beachten Sie, wie die führenden und nachfolgenden Whitespace -Zeichen aus der Spalte entfernt werden.

Verwenden von Ersetzen

Sie können auch die Funktion ersetzen () ersetzen (), um Whitespace -Zeichen aus einer Spalte zu entfernen.

Um beispielsweise alle Registerkartenzeichen einer Spalte zu ersetzen, können wir dies tun:

df.Produktname.str.ersetzen ('\ t', "))

In diesem Fall nimmt die Funktion die Registerkartenzeichen und ersetzt sie durch den angegebenen Wert.

Die resultierende Ausgabe ist wie gezeigt:

Um Platz und neue Zeichen zu entfernen:

df.Produktname.str.Ersetzen Sie ('\ n', ") // Newline entfernen
df.Produktname.str.Ersetzen Sie (",") // Leerzeichen entfernen

Enden

Dieser Artikel zeigt Ihnen verschiedene Möglichkeiten, um führende und nachfolgende Whitespace -Charaktere aus einem Pandas -Datenframe zu entfernen.