Как я могу устранить эту ошибку: ValueError: имена функций должны соответствовать переданным

Я пытаюсь тренироваться и прогнозировать с помощью своей модели, поэтому текущая ошибка

ValueError: имена объектов должны совпадать с теми, которые были переданы во время подгонки. Названия функций, невидимые во время установки:

это мой код

X_train = X_train.drop(columns=['InvoiceDate', "BillingAddress", "BillingCity", "BillingState", "BillingCountry", "BillingPostalCode", "Rowversion_x", "Rowversion_y", "Rowversion", "Name", "Composer"], axis=1)


print(f'Tipo X_train: {type(X_train)} Tipo y_train: {type(y_train)}')
clf.fit(X_train, y_train)
y_pred = clf.predict(X_test)

accuracy = accuracy_score(y_test, y_pred)
print("Accuracy:", accuracy)

mining_data.to_csv('mining_table.csv', index=False)

я не понимаю, в чем ошибка, я исключаю некоторые столбцы, потому что получаю еще одну подобную ошибку:

ValueError: could not convert string to float: 'Calle Lira, 198'

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
0
235
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Поскольку вы удалили столбцы в X_train, но не в X_test, модель сообщает вам, что во время тестирования она видит столбцы, с которыми она не сталкивалась при обучении.
Количество измерений/столбцов во входных данных как для поезда, так и для теста должно быть одинаковым. Если количество столбцов уже одинаковое и вы столкнулись с проблемой, убедитесь, что отправляемые вами столбцы являются правильными, и если это так (возможно, это просто опечатка или ваши столбцы имеют разные заголовки, но данные совпадают), пропускайте numpy-версию ваших данных, выполнив X_train.values

Другие вопросы по теме

Почему возникает ошибка «TypeError: Grouper.__init__() получил неожиданный аргумент ключевого слова «base»?
Есть ли способ сгруппировать данные по значению в одном столбце, чтобы получить сумму содержимого в другом столбце в пандах?
Индекс повторяющихся значений в пандах
Polars сравнивает два кадра данных – есть ли способ немедленно потерпеть неудачу при первом несоответствии?
Самый эффективный способ создать изменяющийся во времени фрейм данных
Групповые полосы, заканчивающиеся на False и применяющие прямое/обратное заполнение
Как Pandas на самом деле выполняет индексацию по пользовательским индексам (целым и нецелым)
Переместить данные в фрейме данных на основе значения другого столбца
Расчет точки контроля в Pandas
Как я могу повернуть интервалы дат, указанные в столбцах, и извлечь объемы в час за интервал времени для нескольких перекрывающихся периодов?

Похожие вопросы

Регулярное выражение Python для получения данных и пространства только внутри вложенной скобки
Получение сообщений Twilio с помощью короткого кода в веб-перехватчике вместо номера телефона
Я хочу написать программу, которая вводит число в качестве входных данных, пока это входное значение не равно -1
Изменить шрифт цветовой панели matplotlib и отметок меток?
AttributeError: объект типа «Задача» не имеет атрибута «модели»
Почему возникает ошибка «TypeError: Grouper.__init__() получил неожиданный аргумент ключевого слова «base»?
Есть ли способ сгруппировать данные по значению в одном столбце, чтобы получить сумму содержимого в другом столбце в пандах?
Как лучше всего установить пути родственников в Maya 2022?
Ошибка acme — AttributeError: модуль «jax» не имеет атрибута «linear_util»
Как фильтровать фрагментированные PDF-файлы в векторном поиске Azure AI по родительским метаданным?