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
请注意,
10
和NaN
不是字符串,因此它们被转换为NaN
。带减号的'-1'
被视为常规字符,并将零添加到它的左侧 (str.zfill()
会把它移到左边)。1000
保持不变,因为它比 width 。>>> s.str.zfill(3) 0 0-1 1 001 2 1000 3 NaN 4 NaN dtype: object