Spec-Zone.ru › pandas 0.24

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

Spec-Zone.ru

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