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

Comment puis-je ajouter des zéros non significatifs aux chaînes dans un Pandas DataFrame ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-24 19:16:02611parcourir

How can I add leading zeros to strings in a Pandas DataFrame?

Ajout de zéros non significatifs aux chaînes dans le cadre de données Pandas

Dans Pandas, travailler avec des chaînes peut parfois nécessiter de modifier leur formatage. Une tâche courante consiste à ajouter des zéros non significatifs aux chaînes dans une trame de données. Ceci est particulièrement utile lorsqu'il s'agit de données numériques qui doivent être converties dans un format de chaîne, telles que des identifiants ou des dates.

Pour ce faire, vous pouvez exploiter l'attribut str d'une série Pandas. Cet attribut donne accès à une variété de méthodes de manipulation de chaînes, dont une spécifiquement pour ajouter des zéros non significatifs : zfill().

Pour ajouter des zéros non significatifs à la colonne « ID » dans la trame de données fournie, utilisez le code suivant :

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

La méthode zfill() prend un seul argument, qui spécifie la longueur totale souhaitée des chaînes résultantes. Dans ce cas, il est défini sur 15, ce qui donne des chaînes de 15 caractères, les caractères manquants étant remplis de zéros à gauche.

La trame de données mise à jour aura le format suivant :

                ID    text1    text 2
0  000000002345656     blah      blah
1  000000000003456     blah      blah
2  000000000541304     blah      blah        
3  000000000201306       hi      blah        
4  000012313201308    hello      blah 

Pour plus d'informations et les méthodes disponibles pour la manipulation de chaînes dans Pandas, reportez-vous à la documentation sur http://pandas.pydata.org/pandas-docs/stable/text.html.

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