Maison >développement back-end >Tutoriel Python >Comment ajouter des zéros non significatifs aux colonnes de chaîne dans un DataFrame Pandas ?

Comment ajouter des zéros non significatifs aux colonnes de chaîne dans un DataFrame Pandas ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-24 19:38:02621parcourir

How to Add Leading Zeros to String Columns in a Pandas DataFrame?

Zéros non significatifs pour les chaînes Pandas DataFrame

Pour ajouter des zéros non significatifs aux colonnes de chaînes dans un DataFrame Pandas, vous pouvez utiliser l'extrait de code suivant :

<code class="python">df['ID'] = df['ID'].str.zfill(15)</code>

Cette méthode utilise la fonction zfill() de l'attribut str, qui permet de spécifier la largeur souhaitée de la chaîne. Dans ce cas, nous ajoutons 15 zéros non significatifs à la colonne ID.

Exemple :

Considérez le DataFrame suivant avec des colonnes de chaîne :

ID text1 text 2
2345656 blah blah
3456 blah blah
541304 blah blah
201306 hi blah
12313201308 hello blah

En utilisant la méthode zfill(), nous pouvons ajouter des zéros non significatifs à la colonne ID :

<code class="python">df['ID'] = df['ID'].str.zfill(15)</code>

Cela donnera le DataFrame suivant :

ID text1 text 2
000000002345656 blah blah
000000000003456 blah blah
000000000541304 blah blah
000000000201306 hi blah
000012313201308 hello blah

Notes supplémentaires :

  • La méthode zfill() peut également être utilisée pour ajouter des zéros à la fin d'une chaîne en spécifiant une valeur de largeur négative.
  • Vous pouvez également utiliser le { 0:0>15} syntaxe de formatage pour ajouter des zéros non significatifs, comme indiqué dans la question. Cependant, la méthode str.zfill() est plus concise et efficace.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn