Края строки в Pandas
Если в ячейке перед текстом или после
него стоят пробелы, сравнение с другими
значениями даёт ложное «не совпало».
Метод strip через аксессор
str убирает такие пробелы
по краям каждой строки столбца.
Создадим таблицу с именами, где края заполнены пробелами, и получим очищенный ряд:
import pandas as pd
data = {
'name': [' Ann ', ' Bob', 'Carl '],
}
people = pd.DataFrame(data)
trimmed = people['name'].str.strip()
print(trimmed) # выведет 0 Ann
# 1 Bob
# 2 Carl
# Name: name, dtype: object
Пробелы внутри слова метод не трогает,
только снимает их с начала и конца
строки. Таблица people остаётся
прежней, пока результат не записать
обратно в столбец отдельным шагом.
Соберите таблицу с городами
Rome , Paris
и Berlin в столбце
city. Выведите названия
без пробелов по краям.
Создайте таблицу с кодами
A1, B2 и
C3 в столбце tag.
Получите ряд кодов с обрезанными
краями.
Из таблицы с подписями east
и west в столбце side
выведите подписи без лишних пробелов
в начале и в конце.