Метод strip
Метод strip аксессора str применяется к Series
с строковыми значениями и удаляет пробельные символы
в начале и в конце каждой строки. По умолчанию удаляются
все виды пробельных символов: пробелы, табуляции, переводы
строк. Метод возвращает новую Series с обработанными
строками, исходная при этом не изменяется.
Синтаксис
ser.str.strip([to_strip])
Необязательный параметр to_strip позволяет указать
конкретные символы для удаления вместо пробельных.
Пример
Давайте удалим пробелы в начале и конце строк:
import pandas as pd
ser = pd.Series([' abc ', ' user ', ' article '])
res = ser.str.strip()
print(res)
Результат выполнения кода:
0 abc
1 user
2 article
dtype: object
Пример
Теперь удалим только символы нижнего подчёркивания:
import pandas as pd
ser = pd.Series(['_abc_', '__user__', '_article_'])
res = ser.str.strip('_')
print(res)
Результат выполнения кода:
0 abc
1 user
2 article
dtype: object
Пример
Удалим несколько разных символов одновременно:
import pandas as pd
ser = pd.Series([' _abc_ ', '__user__', '_article_'])
res = ser.str.strip(' _')
print(res)
Результат выполнения кода:
0 abc
1 user
2 article
dtype: object