pandas.Series.str.slice_replace
-
Series.str.slice_replace(start=None, stop=None, repl=None)[source] -
Замена позиционного среза строки другим значением.
Параметры: start : int, необязательно
Левая позиция индекса для среза. Если не указано (None), срез не ограничен слева, т.е. срез со старта строки.
stop : int, необязательно
Правая позиция индекса для среза. Если не указано (None), срез не ограничен справа, т.е. срез до конца строки.
repl : str, необязательно
Строка для замены. Если не указано (None), срезанный регион заменяется пустой строкой.
Возвращает: replaced : 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
Укажите только
start, что означает заменуstartдо конца строки значениемrepl.>>> s.str.slice_replace(1, repl='X') 0 aX 1 aX 2 aX 3 aX 4 aX dtype: object
Укажите только
stop, что означает замена от начала строки доstopзначениемrepl, а остальная часть строки включена.>>> s.str.slice_replace(stop=2, repl='X') 0 X 1 X 2 Xc 3 Xdc 4 Xcde dtype: object
Укажите
startиstop, что означает замену среза отstartдоstopзначениемrepl. Все, что до или послеstartиstopвключено как есть.>>> s.str.slice_replace(start=1, stop=3, repl='X') 0 aX 1 aX 2 aX 3 aXc 4 aXde 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.23.4/generated/pandas.Series.str.slice_replace.html