Метод lstrip
Метод lstrip аксессора str применяется к Series
или столбцу DataFrame и удаляет пробелы и другие указанные
символы из начала каждой строки. В параметре можно задать
строку с символами, которые нужно удалить. Если параметр
не указан, удаляются только пробелы.
Синтаксис
ser.str.lstrip([to_strip])
Пример
Давайте удалим пробелы в начале строк в столбце таблицы:
import pandas as pd
df = pd.DataFrame({
'a': [' abc', ' def', 'ghi ']
})
res = df['a'].str.lstrip()
print(res)
Результат выполнения кода:
0 abc
1 def
2 ghi
dtype: object
Пример
Давайте удалим символы 'a' и 'b' в начале каждой строки:
import pandas as pd
ser = pd.Series(['abcde', 'ab123', 'ba_abc'])
res = ser.str.lstrip('ab')
print(res)
Результат выполнения кода:
0 cde
1 123
2 _abc
dtype: object
Пример
Давайте удалим несколько различных символов в начале строк:
import pandas as pd
ser = pd.Series([' text', '##data', ' ##_user'])
res = ser.str.lstrip(' #_')
print(res)
Результат выполнения кода:
0 text
1 data
2 user
dtype: object
Пример
Давайте удалим пробелы в начале строк в столбце DataFrame и сохраним результат в новый столбец:
import pandas as pd
df = pd.DataFrame({
'a': [' one', ' two', ' three ']
})
df['b'] = df['a'].str.lstrip()
print(df)
Результат выполнения кода:
a b
0 one one
1 two two
2 three three