Wie fülle ich Zeichenfolgen mit führenden Nullen in einem Pandas-Datenrahmen auf?

Barbara Streisand
Freigeben: 2024-10-25 02:54:29
Original
870 Leute haben es durchsucht

How to Pad Strings with Leading Zeros in a Pandas Dataframe?

Führende Nullen zu Strings in einem Pandas-Datenrahmen hinzufügen

Problem:

Bedenken Sie Folgendes Pandas-Datenrahmen mit Zeichenfolgenwerten in den ersten drei Spalten:

        ID        text1    text 2
0       2345656     blah      blah
1          3456     blah      blah
2        541304     blah      blah        
3        201306       hi      blah        
4   12313201308    hello      blah         
Nach dem Login kopieren

Das Ziel besteht darin, der ID-Spalte führende Nullen hinzuzufügen, sodass sie die folgende Form annimmt:

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

Lösung:

Um dies zu erreichen, können wir das str-Attribut des Datenrahmens nutzen, das Zugriff auf eine Vielzahl von String-Manipulationsmethoden bietet. Eine solche Methode ist zfill(), die der angegebenen Breite führende Nullen hinzufügt. So implementieren Sie es:

<code class="python">df['ID'] = df['ID'].str.zfill(15)</code>
Nach dem Login kopieren

Erklärung:

Die Methode str.zfill(15) füllt jede ID-Zeichenfolge mit Nullen auf, bis ihre Länge 15 Zeichen beträgt. Wenn die ursprüngliche Zeichenfolge bereits 15 Zeichen oder mehr umfasst, wird keine Auffüllung angewendet.

Zusätzliche Ressourcen:

Weitere Informationen zu Methoden zur Zeichenfolgenmanipulation in Pandas finden Sie im offizielle Dokumentation unter http://pandas.pydata.org/pandas-docs/stable/text.html

Das obige ist der detaillierte Inhalt vonWie fülle ich Zeichenfolgen mit führenden Nullen in einem Pandas-Datenrahmen auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!