Метод title
Метод title применяется к Series строкового типа и преобразует каждую строку в формат заголовка. Первая буква каждого слова становится заглавной, а все остальные буквы - строчными. Метод не принимает дополнительных параметров и возвращает новую серию с преобразованными строками.
Синтаксис
ser.str.title()
Пример
Применим метод title к серии со строками, записанными в разных регистрах:
import pandas as pd
ser = pd.Series(['hello world', 'PYTHON PROGRAMMING', 'pandas library'])
res = ser.str.title()
print(res)
Результат выполнения кода:
0 Hello World
1 Python Programming
2 Pandas Library
dtype: object
Пример
Метод правильно обрабатывает строки с цифрами и специальными символами:
import pandas as pd
ser = pd.Series(['user123', 'data.csv', 'article_1'])
res = ser.str.title()
print(res)
Результат выполнения кода:
0 User123
1 Data.Csv
2 Article_1
dtype: object
Пример
При работе с пропущенными значениями NaN, они остаются без изменений:
import pandas as pd
ser = pd.Series(['abcde', None, 'article text'])
res = ser.str.title()
print(res)
Результат выполнения кода:
0 Abcde
1 None
2 Article Text
dtype: object
Пример
Метод title учитывает границы слов, разделённых пробелами или другими разделителями:
import pandas as pd
ser = pd.Series(['one two three', 'first-second', 'hello!world'])
res = ser.str.title()
print(res)
Результат выполнения кода:
0 One Two Three
1 First-Second
2 Hello!World
dtype: object
Смотрите также
-
метод
upper,
который преобразует все буквы строки в заглавные -
метод
lower,
который преобразует все буквы строки в строчные -
метод
capitalize,
который преобразует первую букву строки в заглавную, а остальные в строчные -
метод
swapcase,
который меняет регистр каждой буквы на противоположный