」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 Pandas DataFrame 中的字串中新增前導零?

如何在 Pandas DataFrame 中的字串中新增前導零?

發佈於2024-11-17
瀏覽:583

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

在 Pandas Dataframe 中的字串中加入前導零

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

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

要將前導零添加到提供的資料幀中的“ID”列,請使用以下程式碼:

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

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 上的文件。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3