首頁  >  文章  >  後端開發  >  如何在 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 Dataframe 中的字串新增前導零

在 Pandas 中,使用字串有時可能需要修改其格式。一項常見任務是向資料幀中的字串新增前導零。這在處理需要轉換為字串格式的數值資料(例如 ID 或日期)時特別有用。

要實現此目的,您可以利用 Pandas Series 的 str 屬性。此屬性提供對各種字串操作方法的訪問,包括專門用於添加前導零的方法:zfill()。

要將前導零加入提供的資料幀中的「ID」列,請使用以下程式碼:

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

zfill() 方法採用單一參數,該參數指定結果字元串的所需總長。在本例中,它設定為 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中文網其他相關文章!

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