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

Метод removeprefix

Метод removeprefix применяется к Series через аксессор str и удаляет заданный префикс из начала каждой строки. Если строка не начинается с указанного префикса, она возвращается без изменений. Метод принимает один обязательный параметр - удаляемую подстроку.

Синтаксис

ser.str.removeprefix(prefix)

Пример

Давайте удалим префикс 'user_' из строк:

import pandas as pd ser = pd.Series(['user_1', 'user_2', 'admin', 'user_3']) res = ser.str.removeprefix('user_') print(res)

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

0 1 1 2 2 admin 3 3 dtype: object

Пример

Если префикс отсутствует в строке, она остаётся без изменений:

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

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

0 abcde 1 icle 2 user 3 data.csv dtype: object

Пример

Метод удаляет только первый найденный префикс, а не все вхождения:

import pandas as pd ser = pd.Series(['data_data', 'info_info', 'data_file']) res = ser.str.removeprefix('data_') print(res)

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

0 data 1 info_info 2 file dtype: object

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

  • метод removesuffix,
    который удаляет суффикс из конца строк
  • метод strip,
    который удаляет пробельные символы с обоих концов строки
  • метод replace,
    который заменяет подстроки внутри строк
  • метод startswith,
    который проверяет наличие префикса в строке
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить