Кодировщик меток, вызывающий numpy .ndarray объект не имеет атрибута «столбцы» - PullRequest
0 голосов
/ 20 февраля 2020

Я хочу выполнить алгоритм IsolationForest для одного из моих наборов данных. Вызваны библиотеки, файлы csv прочитаны, и я хочу работать только с двумя столбцами, поэтому я включил только эти два столбца.

df = pd.read_csv('Dataset.csv', encoding='latin')
df=df[[‘numbers_column’, 'text_column']]

В одном из столбцов есть строка / test, поэтому я пытался используйте кодировщик, чтобы превратить его в числа

for col in df.columns:
    if df[col].dtype == "text_column":
        encoded= LabelEncoder()
        encoded.fit(df[col])
        df[col]=encoded.transform(df[col])

Тем не менее, после этого я получаю следующую ошибку

AttributeError: 'numpy.ndarray' object has no attribute 'columns'

Я проверил подобные проблемы в Интернете, они приведены только в тех случаях, когда приходит на тренировку и данные испытаний.

...