Spec-Zone.ru › pandas 0.23

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

Spec-Zone.ru

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