Выбор ответа Junior Пропуски, дубли и типы обновлено
Нормализация строк перед подсчётом
Вопрос
В колонке городов есть " Москва", "москва ", "МОСКВА". Как привести к одному виду перед value_counts?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: df.city.str.strip().str.lower(). Строковые методы через аксессор .str работают поэлементно: strip убирает пробелы по краям, lower приводит регистр. unique только перечислит варианты. replace(" ", "") без regex=True заменяет только значения, целиком равные пробелу, а не…
Варианты ответа
df.city.unique().tolist()df.city.str.strip().str.lower()правильный ответdf.city.replace(" ", "").str.lower()df.city.astype("category")
Разбор
Строковые методы через аксессор .str работают поэлементно: strip убирает пробелы по краям, lower приводит регистр. unique только перечислит варианты. replace(" ", "") без regex=True заменяет только значения, целиком равные пробелу, а не подстроки, поэтому пробелы по краям останутся даже после lower. category сохранит все три варианта как разные категории.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.