首页  >  文章  >  后端开发  >  如何向 Pandas DataFrame 中的字符串列添加前导零?

如何向 Pandas DataFrame 中的字符串列添加前导零?

Patricia Arquette
Patricia Arquette原创
2024-10-24 19:38:02490浏览

How to Add Leading Zeros to String Columns in a Pandas DataFrame?

Pandas DataFrame 字符串的前导零

要将前导零添加到 Pandas DataFrame 中的字符串列,您可以使用以下代码片段:

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

此方法使用 str 属性中的 zfill() 函数,该函数允许您指定所需的字符串宽度。在本例中,我们将向 ID 列添加 15 个前导零。

示例:

考虑以下带有字符串列的 DataFrame:

ID text1 text 2
2345656 blah blah
3456 blah blah
541304 blah blah
201306 hi blah
12313201308 hello blah

使用 zfill() 方法,我们可以在 ID 列中添加前导零:

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

这将产生以下 DataFrame:

ID text1 text 2
000000002345656 blah blah
000000000003456 blah blah
000000000541304 blah blah
000000000201306 hi blah
000012313201308 hello blah

附加说明:

  • zfill() 方法还可以用于通过指定负宽度值在字符串末尾添加零。
  • 您还可以使用 { 0:0>15} 格式化语法以添加前导零,如问题所示。不过 str.zfill() 方法更加简洁高效。

以上是如何向 Pandas DataFrame 中的字符串列添加前导零?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn