Pandas Series | zfill method
Start your free 7-days trial now!
Series.str.zfill(~) method left-fills each string of the Series with zeros until the specified width is reached.
If the value is not of type
NaN will be returned for that value. If all the values are not of type string, then an error will be thrown.
The desired length to fill until. If a string is larger than the specified
width, then that string is left as is.
To left-fill each value of a Series to reach a length of
s = pd.Series(["ab", "2", 2])s.str.zfill(5)0 000ab1 000022 NaNdtype: object
NaN is returned for
2 - this is because it is a not a string.
The overflow case
If a string is longer than the specified width, then that string is left as is:
s = pd.Series(["e", "abc", "3000"])s.str.zfill(2)0 0e1 abc2 3000dtype: object