pandas.Series.str.zfill#

Series.str.zfill(ширина)[источник]#

Дополнить строки в Series/Index, добавляя символы '0' в начало.

Строки в Series/Index дополняются символами '0' с левой стороны строки для достижения общей длины строки ширина. Строки в Series/Index с длиной больше или равной ширина не изменены.

Параметры:
ширинаint

Минимальная длина результирующей строки; строки с длиной меньше чем ширина дополняется символами '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 остается неизменным, так как он длиннее, чем ширина.

>>> s.str.zfill(3)
0     -01
1     001
2    1000
3     NaN
4     NaN
dtype: object