Метод capitalize
Метод capitalize аксессора str применяется к Series
строкового типа. Он преобразует первый символ каждой строки
в заглавный (верхний регистр), а все остальные символы -
в строчные (нижний регистр). Метод не принимает никаких
параметров и возвращает новую Series с преобразованными
строками. Если строка содержит несколько слов, заглавной
становится только первая буква всей строки.
Синтаксис
ser.str.capitalize()
Пример
Давайте преобразуем строки в серии, чтобы первая буква стала заглавной:
import pandas as pd
ser = pd.Series(['hello', 'world', 'python'])
res = ser.str.capitalize()
print(res)
Результат выполнения кода:
0 Hello
1 World
2 Python
dtype: object
Пример
Рассмотрим случай, когда строка уже содержит заглавные буквы. Метод приводит все символы к нижнему регистру, кроме первого:
import pandas as pd
ser = pd.Series(['HELLO', 'WoRlD', 'PyThOn'])
res = ser.str.capitalize()
print(res)
Результат выполнения кода:
0 Hello
1 World
2 Python
dtype: object
Пример
Метод корректно обрабатывает строки с пробелами внутри. Заглавной становится только первая буква всей строки:
import pandas as pd
ser = pd.Series(['hello world', 'user name', 'data csv'])
res = ser.str.capitalize()
print(res)
Результат выполнения кода:
0 Hello world
1 User name
2 Data csv
dtype: object