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