pandas.Series.str.zfill #

系列.str。zfill (宽度) [来源] #

通过在前面添加“0”字符来填充系列/索引中的字符串。

系列/索引中的字符串在字符串左侧填充“0”字符,以达到总字符串长度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     -01
1     001
2    1000
3     NaN
4     NaN
dtype: object