Подготовка данных для обучения методом линейной регрессии

Я новичок в машинном обучении. Мне нужно подготовить данные для метода линейной регрессии. Мне нужно его перевести к нижнему регистру. Я знаю что это можно сделать так:

text.lower()

Но у меня вот такая ошибка:

AttributeError: 'DataFrame' object has no attribute 'text'

Это ссылка на файл с которым я работаю: https://github.com/tyz910/hse-shad-ml/raw/master/10-statement-linreg/salary-train.csv


Ответы (1 шт):

Автор решения: strawdog

Вам нужно применять метод к специфичным колонкам датафрейма. В вашем случае:

df["FullDescription"] = df["FullDescription"].str.lower()

Обратите внимание на модификатор str после названия колонки.

Если у вас таких столбцов много и вы не хотите каждый переводить вручную, можете сделать таким образом:

df.select_dtypes(include='object').apply(lambda x: x.astype(str).str.lower())
→ Ссылка