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.
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