pandas.Series.str.slice_replace
-
Series.str.slice_replace(self, start=None, stop=None, repl=None)[source] -
Замена позиционного среза строки на другое значение.
Параметры: -
start : int, optional -
Позиция левого индекса для среза. Если не указано (None), срез не ограничен слева, т.е. срез начинается с начала строки.
-
stop : int, optional -
Позиция правого индекса для среза. Если не указано (None), срез не ограничен справа, т.е. срез заканчивается в конце строки.
-
repl : str, 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
Укажите только
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.25.0/reference/api/pandas.Series.str.slice_replace.html