Pandas Trim Whitespace de la colonne

Pandas Trim Whitespace de la colonne
Ce court article discutera de la façon dont vous pouvez couper les caractères blancs d'espace de leader ou de traîner à partir d'un pandas dataframe.

Exemple de dataframe

À des fins d'illustration, nous utiliserons l'exemple de données de données indiquées ci-dessous:

Importer des pandas en tant que PD
df = pd.Trame de données(
"product_name": ['product_1', 'product_2 \ t', 'product_3 \ n', '\ nproduct_4 \ t', 'product_5'],
"Prix": [10.00, 20.50, 100.30, 500.25, 101.30]
)

Le DataFrame ci-dessus contient des caractères blancs tels que les caractères de Newline, les espaces et les onglets.

Supprimer les caractères de l'espace blanc principal

Nous pouvons utiliser la fonction LSTRIP pour supprimer les caractères d'espace de leader d'une colonne DataFrame pour supprimer les caractères d'espace de leader d'une colonne DataFrame comme indiqué:

df.Product_name.Str.lstrip ()

La fonction LSTrip doit supprimer les caractères blancs d'espace principal de la colonne Product_name.

Le code ci-dessus doit retourner:

Notez que l'espace leader et les nouveaux caractères blancs d'espace de ligne sont supprimés.

Supprimer les caractères d'espace de traîne.

Nous pouvons utiliser la fonction RSTrip () pour supprimer les caractères d'espace de fin d'une colonne d'une colonne.

Un exemple est comme indiqué:

df.Product_name.Str.rstrip ()

Ici, le code ci-dessus devrait supprimer les caractères blancs d'espace de fin. Un exemple de valeur de retour est comme indiqué:

Supprimer les caractères blancs d'espace de tête et de fin

À l'aide de la fonction Strip (), vous pouvez également supprimer les caractères de l'espace blanc de tête et de fin d'une colonne à l'aide de la fonction Strip ().

Un exemple d'utilisation est comme indiqué:

df.Product_name.Str.bande()

Dans ce cas, la fonction doit revenir:

Notez comment les caractères blancs d'espace de tête et de fin sont supprimés de la colonne.

Utilisation de remplacement

Vous pouvez également utiliser la fonction remplacer () pour supprimer les caractères d'espace d'une colonne d'une colonne.

Par exemple, pour remplacer tous les caractères d'onglet d'une colonne, nous pouvons faire:

df.Product_name.Str.remplacer ('\ t', ")

Dans ce cas, la fonction prendra les caractères d'onglet et les remplacera par la valeur spécifiée.

La sortie résultante est comme indiqué:

Pour supprimer l'espace et les caractères de la nouvelle ligne:

df.Product_name.Str.remplacer ('\ n', ") // supprimer la nouvelle ligne
df.Product_name.Str.remplacer (",") // retirer les espaces

Terminaison

Cet article vous montre diverses façons de supprimer les caractères de tête et de traîne des espaces d'un pandas dataframe.