首頁  >  文章  >  後端開發  >  如何在 Pandas 資料框中用前導零填充字串?

如何在 Pandas 資料框中用前導零填充字串?

Barbara Streisand
Barbara Streisand原創
2024-10-25 02:54:29870瀏覽

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

向Pandas 資料框中的字串添加前導零

問題:

考慮

問題:
        ID        text1    text 2
0       2345656     blah      blah
1          3456     blah      blah
2        541304     blah      blah        
3        201306       hi      blah        
4   12313201308    hello      blah         

考慮
                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 資料幀的前三列包含字串值:

目標是在ID 欄位中新增前導零,因此它採用以下形式:

<code class="python">df['ID'] = df['ID'].str.zfill(15)</code>
解決方案:

為了實現這一點,我們可以利用資料幀的str 屬性,它提供對各種字串操作方法的存取。其中一種方法是 zfill(),它將前導零加到指定的寬度。實作方法如下:

說明:

str.zfill(15) 方法以零填充每個ID 字串,直到其長度變為15 個字元。如果原始字串已經是 15 個字元或更多,則不套用填滿。

其他資源:有關pandas 中字符串操作方法的更多信息,請參閱官方文檔位於http://pandas.pydata.org/pandas- docs/stable/text.html

以上是如何在 Pandas 資料框中用前導零填充字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn