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), срезанная область заменяется пустой строкой.
- Возвращает:
-
- 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–2022, 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/2.2.2/reference/api/pandas.Series.str.slice_replace.html