Spec-Zone.ru › pandas 2

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API