「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Pandas DataFrame の文字列に先頭のゼロを追加するにはどうすればよいですか?

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

2024 年 11 月 17 日に公開
ブラウズ:703

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

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

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

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

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

df['ID'] = df['ID'].str.zfill(15)

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.

のドキュメントを参照してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3