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

Метод get

Метод get применяется к строковому аксессору str объекта Series и возвращает символы из каждой строки по указанной позиции. Первым параметром передаётся индекс символа. Метод возвращает новую Series с извлечёнными символами, а для отсутствующих значений возвращается NaN.

Синтаксис

ser.str.get(i)

Пример

Создадим Series со строками и извлечём символы с индексом 0:

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

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

0 a 1 u 2 a 3 d dtype: object

Пример

Извлечём символы с отрицательным индексом -1, который соответствует последнему символу в строке:

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

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

0 e 1 r 2 e 3 v dtype: object

Пример

Если индекс выходит за границы строки, метод возвращает NaN:

import pandas as pd ser = pd.Series(['abcde', 'user', 'article']) res = ser.str.get(10) print(res)

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

0 NaN 1 NaN 2 NaN dtype: float64

Пример

Метод get также корректно обрабатывает отсутствующие значения в Series:

import pandas as pd ser = pd.Series(['abcde', None, 'article']) res = ser.str.get(2) print(res)

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

0 c 1 NaN 2 t dtype: object

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

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