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

Метод slice

Метод slice аксессора str применяется к Series и извлекает подстроки из каждого элемента в соответствии с указанными индексами начала и конца. Он работает аналогично стандартной операции среза в Python, но применяется поэлементно к каждой строке. Параметры: start - индекс начала среза (включительно), stop - индекс конца среза (исключительно), step - шаг среза. Если параметры не указаны, возвращается исходная строка.

Синтаксис

ser.str.slice([start, stop, step])

Пример

Извлечем первые три символа из каждой строки:

import pandas as pd ser = pd.Series(['abcde', 'user123', 'data.csv']) res = ser.str.slice(0, 3) print(res)

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

0 abc 1 use 2 dat dtype: object

Пример

Извлечем символы, начиная с третьего, до конца строки (индекс 2):

import pandas as pd ser = pd.Series(['article', 'user', 'testdata']) res = ser.str.slice(2) print(res)

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

0 ticle 1 ser 2 stdata dtype: object

Пример

Извлечем каждый второй символ, начиная с первого и до четвертого (индексы 0, 2):

import pandas as pd ser = pd.Series(['abcde', 'fghij', 'klmno']) res = ser.str.slice(0, 4, 2) print(res)

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

0 ac 1 fh 2 km dtype: object

Пример

Используем отрицательные индексы для извлечения двух последних символов:

import pandas as pd ser = pd.Series(['abcde', 'user', '12345']) res = ser.str.slice(-2) print(res)

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

0 de 1 er 2 45 dtype: object

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

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