РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
430 of 687 menu

Метод slice_replace

Метод slice_replace применяется к строковой Series и заменяет указанный срез каждой строки на переданную строку. Параметрами можно задать начальную и конечную позицию среза. Если срез не указан полностью, действуют значения по умолчанию.

Синтаксис

ser.str.slice_replace(start=None, stop=None, repl=None)

Параметры start и stop задают границы заменяемого среза, а repl определяет новую подстроку. Если repl не указан, срез удаляется.

Пример

Заменим символы с позиции 1 на позицию 4 в каждой строке на новую подстроку:

import pandas as pd ser = pd.Series(['abcde', 'article', 'user', 'data.csv']) res = ser.str.slice_replace(start=1, stop=4, repl='XXX') print(res)

Результат выполнения кода:

0 aXXXe 1 aXXXle 2 uXXXr 3 dXXXcsv dtype: object

Пример

Если указать только начальную позицию, замена произойдёт до конца строки:

import pandas as pd ser = pd.Series(['abcde', 'article', 'user', 'data.csv']) res = ser.str.slice_replace(start=2, repl='XXX') print(res)

Результат выполнения кода:

0 abXXX 1 arXXX 2 usXXX 3 daXXX dtype: object

Пример

Если указать только конечную позицию, замена произойдёт с начала строки:

import pandas as pd ser = pd.Series(['abcde', 'article', 'user', 'data.csv']) res = ser.str.slice_replace(stop=3, repl='XXX') print(res)

Результат выполнения кода:

0 XXXde 1 XXXcle 2 XXXr 3 XXX.csv dtype: object

Пример

Если не указать ни начальную, ни конечную позицию, замена произойдёт во всей строке:

import pandas as pd ser = pd.Series(['abcde', 'article', 'user', 'data.csv']) res = ser.str.slice_replace(repl='XXX') print(res)

Результат выполнения кода:

0 XXX 1 XXX 2 XXX 3 XXX dtype: object

Пример

Если не указать repl, указанный срез будет удалён:

import pandas as pd ser = pd.Series(['abcde', 'article', 'user', 'data.csv']) res = ser.str.slice_replace(start=1, stop=4) print(res)

Результат выполнения кода:

0 ae 1 ale 2 ur 3 dcsv dtype: object

Смотрите также

  • метод slice,
    который извлекает срез из строк
  • метод replace,
    который заменяет подстроки по шаблону
  • метод find,
    который ищет позицию подстроки
  • метод len,
    который возвращает длину строк
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить