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

Метод len

Метод len применяется к строковому аксессору str и возвращает количество символов в каждой строке серии. Результатом является целочисленная серия с такими же индексами, как у исходной.

Синтаксис

Series.str.len()

Пример

Давайте создадим строковую серию и определим длину каждой строки:

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

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

0 5 1 7 2 4 3 8 dtype: int64

Пример

Метод корректно обрабатывает пропущенные значения None и NaN, возвращая для них -1:

import pandas as pd import numpy as np ser = pd.Series(['abc', None, 'hello', np.nan, 'world']) res = ser.str.len() print(res)

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

0 3.0 1 -1.0 2 5.0 3 -1.0 4 5.0 dtype: float64

Пример

Результат метода можно использовать для фильтрации строк по их длине:

import pandas as pd ser = pd.Series(['abc', 'abcdef', 'a', 'abcd', 'abcde']) filtered = ser[ser.str.len() > 3] print(filtered)

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

1 abcdef 3 abcd 4 abcde dtype: object

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

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