Spec-Zone.ru › pandas 0.25

pandas.Series.str.zfill

Series.str.zfill(self, 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     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.25.0/reference/api/pandas.Series.str.zfill.html

Spec-Zone.ru

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