pandas.Series.str.zfill
- Series.str.zfill(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 -01 1 001 2 1000 3 NaN 4 NaN dtype: object
© 2008–2022, 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/2.2.2/reference/api/pandas.Series.str.zfill.html