首页  >  文章  >  后端开发  >  如何向 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