Spec-Zone.ru › pandas 2

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

Spec-Zone.ru

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