ホームページ  >  記事  >  バックエンド開発  >  Pandas DataFrame の文字列に先頭のゼロを追加するにはどうすればよいですか?

Pandas DataFrame の文字列に先頭のゼロを追加するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-24 19:16:02525ブラウズ

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

Pandas データフレームの文字列に先頭のゼロを追加する

Pandas では、文字列を操作するときに書式設定の変更が必要になる場合があります。一般的なタスクは、データフレーム内の文字列に先頭のゼロを追加することです。これは、ID や日付など、文字列形式に変換する必要がある数値データを扱う場合に特に便利です。

これを実現するには、Pandas シリーズの str 属性を利用できます。この属性は、先頭のゼロを追加するためのメソッドを含む、さまざまな文字列操作メソッドへのアクセスを提供します: zfill().

提供されたデータフレームの 'ID' 列に先頭のゼロを追加するには、次のコードを使用します。

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

zfill() メソッドは 1 つの引数を受け取り、結果の文字列の希望する全長を指定します。この場合、15 に設定されており、15 文字の文字列が作成され、欠落している文字は左側のゼロで埋められます。

更新されたデータフレームの形式は次のとおりです:

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

Pandas での文字列操作に使用できるメソッドと詳細については、http://pandas.pydata.org/pandas-docs/stable/text.html のドキュメントを参照してください。

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

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