Метод str
Атрибут str применяется к объекту Index
и позволяет выполнять строковые операции над каждым
элементом индекса. Доступны методы для поиска, замены,
разбиения, извлечения подстрок и другие операции
со строками. Метод возвращает специальный объект
StringMethods, через который вызываются
строковые методы.
Синтаксис
index.str.method()
где method - один из строковых методов,
доступных для работы со строками.
Пример
Давайте создадим индекс со строками и применим
метод str.lower для перевода всех строк
в нижний регистр:
import pandas as pd
index = pd.Index(['APPLE', 'BANANA', 'CHERRY'])
res = index.str.lower()
print(res)
Результат выполнения кода:
Index(['apple', 'banana', 'cherry'], dtype='object')
Пример
Давайте используем метод str.contains для
проверки, содержит ли каждый элемент индекса
подстроку 'a':
import pandas as pd
index = pd.Index(['apple', 'banana', 'cherry'])
res = index.str.contains('a')
print(res)
Результат выполнения кода:
array([ True, True, False])
Пример
Давайте извлечём первые три символа из каждого
элемента индекса с помощью метода str.slice:
import pandas as pd
index = pd.Index(['apple', 'banana', 'cherry'])
res = index.str.slice(0, 3)
print(res)
Результат выполнения кода:
Index(['app', 'ban', 'che'], dtype='object')