Accéder au contenu principal

Minuscules en Python Tutoriel

Apprenez à convertir une colonne de tableau de tableur en minuscules en utilisant .str.lower().
Actualisé 4 oct. 2024  · 6 min de lecture

.lower() est une méthode intégrée à Python, principalement utilisée pour manipuler des chaînes de caractères. La méthode .lower() ne prend aucun argument et renvoie les chaînes de caractères en minuscules à partir de la chaîne donnée en convertissant chaque caractère majuscule en minuscule. S'il n'y a pas de caractères majuscules dans la chaîne donnée, il renvoie la chaîne originale.

Pratiquez la conversion de cas en Python avec cet exercice pratique.

Exécutez et modifiez le code de ce tutoriel en ligne

Exécuter le code

Méthode str.lower()

Dans l'exemple ci-dessous, nous utiliserons la méthode .str.lower() qui transforme toutes les entrées de colonnes en caractères minuscules. Voici à quoi ressemble la liste pour commencer :

            name      price_usd
0          Apple           0.88
1         Banana           0.23
2         Orange           0.68
3     Watermelon           3.98
4           Plum           0.96
5    Blueberries           5.16
6    Dragonfruit           5.27
7           Kiwi           1.12 

Sélectionnez maintenant la colonne name dans le cadre de données fruit_price et appliquez .str.lower() pour convertir les entrées de la colonne name en minuscules, comme indiqué ci-dessous.

 fruit_price['name'] = fruit_price['name'].str.lower()

print(fruit_price)

            name      price_usd
0          apple           0.88
1         banana           0.23
2         orange           0.68
3     watermelon           3.98
4           plum           0.96
5    blueberries           5.16
6    dragonfruit           5.27
7           kiwi           1.12
 

Apprenez Python à partir de zéro

Maîtrisez Python pour la science des données et acquérez des compétences recherchées.

Exemple interactif de str.lower()

Dans cet exemple, il vous suffit d'utiliser la bonne méthode pour transformer la colonne movie_title en minuscules à l'aide de la méthode .str.lower().

# Change movie_title column to lower lower case
movies['movie_title'] = movies['movie_title'].str.lower()

# Look at the change
print(movies)

Lorsque vous exécutez le code ci-dessus, vous obtenez le résultat suivant :

                        movie_title movie_genre  movie_length
0              the sumif all fears      Action           124
1             the seaborn identity      Action           119
2                     the matrices      Action           136
3  there's something about merging      Comedy           119
4                    mamma median!      Comedy           108
5                    harry plotter        Kids           159
6                   kung fu pandas        Kids            92
7           while you were sorting     Romance           103
8      10 things i hate about unix     Romance            97

Essayez-le vous-même.

Pour en savoir plus sur l'assemblage de pandas dataframe en Python, consultez cette vidéo de notre cours Python pour les utilisateurs de tableurs.

Ce contenu est extrait du cours Python pour les utilisateurs de tableurs de DataCamp par Chris Cardillo.

Obtenez une certification pour le poste d'analyste de données de vos rêves

Nos programmes de certification vous aident à vous démarquer et à prouver aux employeurs potentiels que vos compétences sont adaptées à l'emploi.

Obtenez votre certification
Timeline mobile.png

Les minuscules dans Python FAQS

Qu'est-ce que la minuscule en Python ?

Il s'agit d'une casse de lettres lorsque toutes les lettres d'une chaîne sont minuscules. Le contraire de la minuscule est la majuscule, lorsque toutes les lettres d'une chaîne sont des majuscules. Dans le cas contraire, si une chaîne contient à la fois des lettres minuscules et des lettres majuscules, on parle d'une casse mixte.

Comment mettre une chaîne de caractères en minuscules en Python ?

Utilisation d'une méthode de chaîne intégrée à Python, lower(), sur la chaîne ou une variable la représentant. Par exemple, 'PythoN'.lower() renverra 'python'. Cette méthode ne prend en compte aucun argument.

Comment mettre en minuscules toutes les chaînes de caractères d'une liste Python ?

Utiliser la compréhension des listes. Par exemple, [x.lower() for x in ['Python', 'R', 'SQL']] renverra ['python', 'r', 'sql']. Il est important de noter que tous les éléments de la liste doivent être de type chaîne de caractères, faute de quoi le programme émettra une erreur.

Comment faire en sorte que toutes les chaînes de caractères d'une série Python soient en minuscules ?

Il est possible d'utiliser la compréhension de liste également sur une série ([x.lower() for x in pd.Series(['Python', 'R', 'SQL'])]), mais une meilleure approche consiste à utiliser la méthode Series.str.lower(). Par exemple, pd.Series(['Python', 'R', 'SQL']).str.lower() renverra :

0 python
1 r
2 sql
dtype : objet

Il est important de noter que toutes les valeurs de l'objet Series doivent être de type chaîne de caractères et qu'aucune valeur manquante n'est acceptable, sinon le programme génère une erreur.

Comment vérifier si toutes les lettres d'une chaîne Python sont des minuscules ?

Utilisation d'une méthode de chaîne intégrée à Python islower() sur la chaîne ou une variable la représentant. Par exemple, 'Python'.islower() renverra False puisqu'il y a une lettre majuscule dans la chaîne, alors que 'python'.islower() renverra True.

Quel type de données les méthodes lower() et islower() renvoient-elles ?

La méthode lower() renvoie une chaîne de caractères tandis que la méthode islower() renvoie un booléen.

Les méthodes lower() et islower() fonctionnent-elles sur les nombres ?

Non. L'application de ces méthodes à des nombres (par exemple, 1.lower()) ou à tout autre type de données qui n'est pas une chaîne de caractères entraînera une erreur.

Que se passe-t-il si nous appliquons les méthodes lower() ou islower() à une chaîne contenant des chiffres, des espaces blancs ou des caractères spéciaux ?

La méthode lower() laisse ces caractères tels quels, la méthode islower() les ignore. Par exemple, 'Python1'.lower() renverra 'python1', 'Python & R'.lower() renverra 'python & r', et 'python & r'.islower() renverra True. Cela fonctionne même pour les chaînes contenant des emoji : 'I ❤️ Python'.lower() renverra 'i ❤️ python'.

Quelles sont les méthodes opposées à lower() et islower() pour mettre une chaîne en majuscules ?

upper() et isupper(). La syntaxe et les cas d'utilisation de ces méthodes sont identiques à lower() et islower(), elles ne fonctionnent que sur le type de données chaîne et ignorent les chiffres, les espaces blancs ou les caractères spéciaux à l'intérieur d'une chaîne. Pour mettre en majuscules toutes les chaînes d'une série Python, utilisez la méthode Series.str.upper().

Sujets

Cours Python

cours

Python for Spreadsheet Users

4 hr
27.5K
Use your knowledge of common spreadsheet functions and techniques to explore Python!
Afficher les détailsRight Arrow
Commencer le cours
Voir plusRight Arrow
Apparenté

blog

Q2 2023 DataCamp Donates Digest

DataCamp Donates a offert plus de 20k bourses d'études à nos partenaires à but non lucratif au deuxième trimestre 2023. Découvrez comment des apprenants défavorisés et assidus ont transformé ces opportunités en réussites professionnelles qui ont changé leur vie.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

blog

2022-2023 Rapport annuel DataCamp Classrooms

À l'aube de la nouvelle année scolaire, DataCamp Classrooms est plus motivé que jamais pour démocratiser l'apprentissage des données, avec plus de 7 650 nouveaux Classrooms ajoutés au cours des 12 derniers mois.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

8 min

blog

Les 20 meilleures questions d'entretien pour les flocons de neige, à tous les niveaux

Vous êtes actuellement à la recherche d'un emploi qui utilise Snowflake ? Préparez-vous à répondre à ces 20 questions d'entretien sur le flocon de neige pour décrocher le poste !
Nisha Arya Ahmed's photo

Nisha Arya Ahmed

20 min

blog

Célébration de Saghar Hazinyar : Une boursière de DataCamp Donates et une diplômée de Code to Inspire

Découvrez le parcours inspirant de Saghar Hazinyar, diplômée de Code to Inspire, qui a surmonté les défis en Afghanistan et s'est épanouie grâce à une bourse de DataCamp Donates.
Fereshteh Forough's photo

Fereshteh Forough

4 min

blog

Nous avons fait don de bourses DataCamp Premium à un million de personnes, et ce n'est pas fini.

Réparties entre nos deux programmes d'impact social, DataCamp Classrooms et #DCDonates, les bourses offrent un accès illimité à tout ce que DataCamp Premium a à offrir.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

blog

Les 32 meilleures questions d'entretien sur AWS et leurs réponses pour 2024

Un guide complet pour explorer les questions d'entretien AWS de base, intermédiaires et avancées, ainsi que des questions basées sur des situations réelles. Il couvre tous les domaines, garantissant ainsi une stratégie de préparation bien équilibrée.
Zoumana Keita 's photo

Zoumana Keita

30 min

Voir plusVoir plus