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