ホームページ >バックエンド開発 >Python チュートリアル >Pandas DataFrame の文字列列に先頭のゼロを追加する方法

Pandas DataFrame の文字列列に先頭のゼロを追加する方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-24 19:38:02600ブラウズ

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

Pandas DataFrame 文字列の先頭のゼロ

Pandas DataFrame の文字列列に先頭のゼロを追加するには、次のコード スニペットを使用できます。

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

このメソッドは、str 属性の zfill() 関数を使用します。これにより、文字列の希望の幅を指定できます。この場合、ID 列に先頭の 15 個のゼロを追加します。

例:

文字列列を含む次の DataFrame を考えてみましょう:

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

zfill() メソッドを使用して、ID 列に先頭のゼロを追加できます:

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

これにより、次の DataFrame が生成されます:

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

追加メモ:

  • zfill() メソッドを使用して、負の幅の値を指定して文字列の末尾にゼロを追加することもできます。
  • { を使用することもできます。質問に示されているように、先頭にゼロを追加するための 0:0>15} 書式設定構文。ただし、str.zfill() メソッドはより簡潔で効率的です。

以上がPandas DataFrame の文字列列に先頭のゼロを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。