Heim  >  Artikel  >  Backend-Entwicklung  >  Wie füge ich führende Nullen zu Zeichenfolgenspalten in einem Pandas-DataFrame hinzu?

Wie füge ich führende Nullen zu Zeichenfolgenspalten in einem Pandas-DataFrame hinzu?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-24 19:38:02490Durchsuche

How to Add Leading Zeros to String Columns in a Pandas DataFrame?

Führende Nullen für Pandas-DataFrame-Strings

Um führende Nullen zu String-Spalten in einem Pandas-DataFrame hinzuzufügen, können Sie den folgenden Codeausschnitt verwenden:

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

Diese Methode verwendet die zfill()-Funktion aus dem str-Attribut, mit der Sie die gewünschte Breite der Zeichenfolge angeben können. In diesem Fall fügen wir der ID-Spalte 15 führende Nullen hinzu.

Beispiel:

Betrachten Sie den folgenden DataFrame mit Zeichenfolgenspalten:

ID text1 text 2
2345656 blah blah
3456 blah blah
541304 blah blah
201306 hi blah
12313201308 hello blah

Mit der zfill()-Methode können wir führende Nullen zur ID-Spalte hinzufügen:

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

Dies führt zu folgendem DataFrame:

ID text1 text 2
000000002345656 blah blah
000000000003456 blah blah
000000000541304 blah blah
000000000201306 hi blah
000012313201308 hello blah

Zusätzliche Hinweise :

  • Die zfill()-Methode kann auch verwendet werden, um Nullen am Ende einer Zeichenfolge hinzuzufügen, indem ein negativer Breitenwert angegeben wird.
  • Sie können auch die { 0:0>15}-Formatierungssyntax, um führende Nullen hinzuzufügen, wie in der Frage gezeigt. Die Methode str.zfill() ist jedoch prägnanter und effizienter.

Das obige ist der detaillierte Inhalt vonWie füge ich führende Nullen zu Zeichenfolgenspalten in einem Pandas-DataFrame hinzu?. 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