Python Scorecardpy: UnboundLocalError: локальная переменная card_df, на которую есть ссылка перед присвоениемPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python Scorecardpy: UnboundLocalError: локальная переменная card_df, на которую есть ссылка перед присвоением

Сообщение Anonymous »

Для получения модели я использовал функцию Scorecardpy:

Код: Выделить всё

import scorecardpy as ac
card=sc.scorecard(bins_adj, lr, X_train.columns)
Затем я попытался сохранить эту модель, используя следующий код:

Код: Выделить всё

import numpy as np
np.save('card.npy',card)
После этого я попробовал перезагрузить эту модель:

Код: Выделить всё

card=np.load('card.npy',allow_pickle=True)
Затем я хочу использовать модель для получения оценок:

Код: Выделить всё

score=sc.scorecard_ply(data_train, card, print_step=0)
Но выдает ошибку:

Код: Выделить всё

UnboundLocalError          Traceback (most recent call last)
Cell In [91], line 1
score=sc.scorecard_ply(data_train, card, print_step=0)

File ~/.local/lib/python3.9/site-packages/scorecardpy/scorecard.py:330, in scorecard_ply(dt, card, only_total_score, print_step, replace_blank_na, var_kp)
card_df=card.copy(deep=True)
# x variables
xs=card_df.loc[card_df.variable != 'basepoints', 'variable'].unique()
# length of x variables
xs_len=len(xs)

UnboundLocalError: local variable 'card_df' referenced before assignment
Как решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/792 ... nced-befor
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»