Spec-Zone.ru › pandas 1

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/1.5.0/reference/api/pandas.Series.str.slice_replace.html

Spec-Zone.ru

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