Spec-Zone.ru › pandas 1

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API