в fit_transform() отсутствует 1 требуемый позиционный аргумент: ‘y

#logistic-regression

#логистическая регрессия

Вопрос:

Я получаю следующую ошибку;

 TypeError                                 Traceback (most recent call last)
<ipython-input-109-d2877618fb0b> in <module>()
      3   if cleaned_df[column].dtype == np.number:
      4     continue
----> 5   cleaned_df[column] = LabelEncoder.fit_transform(cleaned_df[column])

TypeError: fit_transform() missing 1 required positional argument: 'y'
  

Мой код выглядит следующим образом:

 for column in cleaned_df.columns:
  if cleaned_df[column].dtype == np.number:
    continue
  cleaned_df[column] = LabelEncoder.fit_transform(cleaned_df[column])
  

Ответ №1:

у вас отсутствует функция add () после LabelEncoder. попробуйте это : le=LabelEncoder() for column in cleaned_df.columns: if cleaned_df[column].dtype == np.number: continue cleaned_df[column] = le.fit_transform(cleaned_df[column])

Ответ №2:

Вы должны добавить paranthesis после LabelEncoder :

 cleaned_df[column] = LabelEncoder().fit_transform(cleaned_df[column])