Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Pandas : Comment supprimer les espaces des colonnes



Vous pouvez utiliser les méthodes suivantes pour supprimer les espaces des colonnes dans un DataFrame pandas :

Méthode 1 : supprimer les espaces d’une colonne

df['my_column'] = df['my_column'].str.strip()

Méthode 2 : supprimer les espaces de toutes les colonnes de chaînes

df = df.apply(lambda x: x.str.strip() if x.dtype == 'object' else x)

Les exemples suivants montrent comment utiliser chaque méthode en pratique avec le DataFrame pandas suivant :

import pandas as pd

#create DataFrame
df = pd.DataFrame({'team': ['Mavs', ' Heat', ' Nets ', 'Cavs', 'Hawks', 'Jazz '],
                   'position': ['Point Guard', ' Small Forward', 'Center  ',
                                'Power Forward', ' Point Guard ', 'Center'],
                   'points': [11, 8, 10, 6, 22, 29]})

#view DataFrame
print(df)

     team        position  points
0    Mavs     Point Guard      11
1    Heat   Small Forward       8
2   Nets         Center        10
3    Cavs   Power Forward       6
4   Hawks    Point Guard       22
5   Jazz           Center      29

Exemple 1 : Supprimer les espaces d’une colonne

Le code suivant montre comment supprimer les espaces de chaque chaîne de la colonne de position :

#strip whitespace from position column
df['position'] = df['position'].str.strip()

#view updated DataFrame
print(df)

     team       position  points
0    Mavs    Point Guard      11
1    Heat  Small Forward       8
2   Nets          Center      10
3    Cavs  Power Forward       6
4   Hawks    Point Guard      22
5   Jazz          Center      29

Notez que tous les espaces ont été supprimés de chaque chaîne comportant des espaces dans la colonne de position .

Exemple 2 : supprimer les espaces de toutes les colonnes de chaîne

Le code suivant montre comment supprimer les espaces de chaque chaîne dans toutes les colonnes de chaîne du DataFrame :

#strip whitespace from all string columns
df = df.apply(lambda x: x.str.strip() if x.dtype == 'object' else x)

#view updated DataFrame
print(df)

    team       position  points
0   Mavs    Point Guard      11
1   Heat  Small Forward       8
2   Nets         Center      10
3   Cavs  Power Forward       6
4  Hawks    Point Guard      22
5   Jazz         Center      29

Notez que tous les espaces ont été supprimés des colonnes team et position , qui sont les deux colonnes de chaîne du DataFrame.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes dans les pandas :

Pandas : comment sélectionner des colonnes contenant une chaîne spécifique
Pandas : Comment filtrer les lignes en fonction de la longueur de la chaîne
Comment créer un DataFrame Pandas à partir d’une chaîne

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *