pandas.Series.str.zfill#

Series.str.zfill(width)[源代码]#

在序列/索引中添加前缀‘0’字符的字符串。

序列/索引中的字符串在字符串的左侧填充‘0’字符,以达到字符串的总长度 width 。序列/索引中长度大于或等于的字符串 width 是不变的。

参数
width集成

结果字符串的最小长度;长度小于 width 前缀为“0”个字符。

退货
对象的序列/索引。

参见

Series.str.rjust

用任意字符填充字符串的左侧。

Series.str.ljust

用任意字符填充字符串的右侧。

Series.str.pad

用任意字符填充字符串的指定边。

Series.str.center

用任意字符填充字符串的两侧。

注意事项

不同于 str.zfill() 它对字符串中的‘+’/‘-’有特殊处理。

示例

>>> s = pd.Series(['-1', '1', '1000', 10, np.nan])
>>> s
0      -1
1       1
2    1000
3      10
4     NaN
dtype: object

请注意, 10NaN 不是字符串,因此它们被转换为 NaN 。带减号的 '-1' 被视为常规字符,并将零添加到它的左侧 (str.zfill() 会把它移到左边)。 1000 保持不变,因为它比 width

>>> s.str.zfill(3)
0     0-1
1     001
2    1000
3     NaN
4     NaN
dtype: object