"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > 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 ?

Publié le 2024-11-17
Parcourir:542

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 à diverses méthodes de manipulation de chaînes, dont une spécifiquement pour l'ajout de 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 :

df['ID'] = df['ID'].str.zfill(15)

La méthode zfill() prend un seul argument, qui spécifie le 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 par des 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.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3