pandas.Series.str.slice_replace#
- Series.str.slice_replace(начало=None, стоп=None, repl=None)[источник]#
Заменить позиционный срез строки другим значением.
- Параметры:
- началоint, необязательный
Левая позиция индекса для использования в срезе. Если не указана (None), срез не ограничен слева, т.е. срез от начала строки.
- стопint, необязательный
Правая позиция индекса для среза. Если не указана (None), срез не ограничен справа, т.е. продолжается до конца строки.
- replstr, optional
Строка для замены. Если не указана (None), вырезанная область заменяется пустой строкой.
- Возвращает:
- Series или Index
Тот же тип, что и исходный объект.
Смотрите также
Series.str.sliceПросто срез без замены.
Примеры
>>> s = pd.Series(['a', 'ab', 'abc', 'abdc', 'abcde']) >>> s 0 a 1 ab 2 abc 3 abdc 4 abcde dtype: object
Укажите только начало, что означает заменить начало до конца строки с repl.
>>> s.str.slice_replace(1, repl='X') 0 aX 1 aX 2 aX 3 aX 4 aX dtype: object
Укажите только стоп, означая начало строки до стоп заменяется на repl, а остальная часть строки включена.
>>> s.str.slice_replace(stop=2, repl='X') 0 X 1 X 2 Xc 3 Xdc 4 Xcde dtype: object
Укажите начало и стоп, означая срез от начало to стоп заменяется на repl. Всё до или после начало и стоп включён как есть.
>>> s.str.slice_replace(start=1, stop=3, repl='X') 0 aX 1 aX 2 aX 3 aXc 4 aXde dtype: object