„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich Zeichenfolgen in einem Pandas DataFrame führende Nullen hinzufügen?

Wie kann ich Zeichenfolgen in einem Pandas DataFrame führende Nullen hinzufügen?

Veröffentlicht am 17.11.2024
Durchsuche:633

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

Führende Nullen zu Strings im Pandas-Datenrahmen hinzufügen

In Pandas kann die Arbeit mit Strings manchmal eine Änderung ihrer Formatierung erfordern. Eine häufige Aufgabe besteht darin, Zeichenfolgen in einem Datenrahmen führende Nullen hinzuzufügen. Dies ist besonders nützlich, wenn es um numerische Daten geht, die in ein String-Format konvertiert werden müssen, wie z. B. IDs oder Datumsangaben.

Um dies zu erreichen, können Sie das str-Attribut einer Pandas-Serie nutzen. Dieses Attribut bietet Zugriff auf eine Vielzahl von Methoden zur Zeichenfolgenbearbeitung, darunter eine speziell zum Hinzufügen führender Nullen: zfill().

Um führende Nullen zur Spalte „ID“ im bereitgestellten Datenrahmen hinzuzufügen, verwenden Sie den folgenden Code:

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

Die zfill()-Methode benötigt ein einzelnes Argument, das angibt die gewünschte Gesamtlänge der resultierenden Zeichenfolgen. In diesem Fall wird es auf 15 gesetzt, was zu Zeichenfolgen mit 15 Zeichen führt, wobei alle fehlenden Zeichen links mit Nullen aufgefüllt werden.

Der aktualisierte Datenrahmen hat das folgende Format:

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

Weitere Informationen und verfügbare Methoden zur String-Manipulation in Pandas finden Sie in der Dokumentation unter http://pandas.pydata.org/pandas-docs/stable/text.html.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3