Метод rstrip
Метод rstrip применяется к строковым данным в серии Series
и удаляет указанные символы из конца каждой строки.
По умолчанию удаляются пробельные символы (пробелы, табуляция, переносы строк).
Первым параметром можно передать строку с символами, которые нужно удалить.
Если параметр не указан, удаляются пробельные символы.
Метод возвращает новую серию с изменёнными строками.
Синтаксис
ser.str.rstrip([chars])
Пример
Давайте удалим пробелы в конце строк в серии:
import pandas as pd
ser = pd.Series(['abc ', ' user ', 'data '])
res = ser.str.rstrip()
print(res)
Результат выполнения кода:
0 abc
1 user
2 data
dtype: object
Пример
Давайте удалим указанные символы 'x' и 'z' в конце строк:
import pandas as pd
ser = pd.Series(['abcxx', 'xyz', 'zzabc'])
res = ser.str.rstrip('xz')
print(res)
Результат выполнения кода:
0 abc
1 y
2 zzabc
dtype: object
Пример
Давайте удалим пробельные символы из серии с разными значениями:
import pandas as pd
ser = pd.Series(['123 ', ' 456', '789\t'])
res = ser.str.rstrip()
print(res)
Результат выполнения кода:
0 123
1 456
2 789
dtype: object
Пример
Давайте удалим несколько различных символов в конце строк:
import pandas as pd
ser = pd.Series(['abc!!!', 'xyz??', 'def...'])
res = ser.str.rstrip('!?.')
print(res)
Результат выполнения кода:
0 abc
1 xyz
2 def
dtype: object