pandas.Series.str.zfill
-
Series.str.zfill(self, width)[source] -
Заполнение строк в Series/Index нулями слева.
Строки в Series/Index дополняются нулями слева до достижения общей длины строки
width. Строки в Series/Index, длина которых больше или равнаwidth, остаются без изменений.Параметры: -
width : int -
Минимальная длина результирующей строки; строки, длина которых меньше
width, будут дополнены нулями слева.
Возвращает: - 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.25.0/reference/api/pandas.Series.str.zfill.html