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 -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/1.5.0/reference/api/pandas.Series.str.zfill.html