Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Zeichenfolgen in einem Pandas DataFrame führende Nullen hinzufügen?
Hinzufügen führender Nullen zu Zeichenfolgen im Pandas-Datenrahmen
In Pandas kann die Arbeit mit Zeichenfolgen 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 String-Manipulationsmethoden, 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:
<code class="python">df['ID'] = df['ID'].str.zfill(15)</code>
Die zfill()-Methode benötigt ein einzelnes Argument, das die gewünschte Gesamtlänge der resultierenden Zeichenfolgen angibt. 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 wird das folgende Format haben:
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 Methoden zur String-Manipulation in Pandas finden Sie in der Dokumentation unter http://pandas.pydata.org/pandas-docs/stable/text.html.
Das obige ist der detaillierte Inhalt vonWie kann ich Zeichenfolgen in einem Pandas DataFrame führende Nullen hinzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!