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

Метод istitle

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

Синтаксис

ser.str.istitle()

Пример

Создадим Series с различными строками и проверим, какие из них являются заголовками:

import pandas as pd ser = pd.Series(['Hello World', 'hello world', 'Hello world', 'HELLO WORLD']) res = ser.str.istitle() print(res)

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

0 True 1 False 2 False 3 False dtype: bool

В данном примере только строка 'Hello World' удовлетворяет условиям заголовка, так как каждое слово начинается с заглавной буквы, а остальные символы строчные.

Пример

Рассмотрим строки, содержащие числа и специальные символы:

import pandas as pd ser = pd.Series(['Python 3.11', 'Data Science', 'AI & ML', 'MachineLearning']) res = ser.str.istitle() print(res)

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

0 True 1 True 2 False 3 False dtype: bool

Метод istitle корректно обрабатывает строки с цифрами после букв. В строке 'Python 3.11' каждое слово начинается с заглавной буквы, поэтому результат True. Строка 'AI & ML' содержит амперсанд, который считается разделителем, а следующее за ним слово 'ML' имеет все заглавные буквы, что не соответствует правилам заголовка.

Пример

Проверим строки с разными регистрами и пустыми значениями:

import pandas as pd import numpy as np ser = pd.Series(['Title Case', 'tITLE cASE', 'Title', 'title', np.nan]) res = ser.str.istitle() print(res)

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

0 True 1 False 2 True 3 False 4 False dtype: bool

Обратите внимание, что метод возвращает False для пустых значений NaN. Также стоит отметить, что строка 'Title' состоит из одного слова, и оно соответствует правилам заголовка.

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

  • метод islower,
    который проверяет, все ли символы в строках строчные
  • метод isupper,
    который проверяет, все ли символы в строках заглавные
  • метод title,
    который преобразует строки в формат заголовка
  • метод capitalize,
    который делает заглавной только первую букву строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить