pandas.Series.str.zfill
-
Series.str.zfill(width)[source] -
Заполнение строк в Series/Index символами ‘0’ слева.
Строки в Series/Index дополняются символами ‘0’ слева до достижения общей длины строки
width. Строки в Series/Index с длиной, большей или равнойwidth, остаются без изменений.Параметры: -
width : int -
Минимальная длина результирующей строки; строки с длиной меньше
widthбудут дополнены слева символами ‘0’.
Возвращает: - Series/Index объектов
См. также
-
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
-
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.24.2/reference/api/pandas.Series.str.zfill.html