Heim >Backend-Entwicklung >Python-Tutorial >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?

Barbara Streisand
Barbara StreisandOriginal
2024-10-24 19:16:02620Durchsuche

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

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn