UnboundLocalError:无法访问未与值关联的局部变量“数据”[已关闭]

问题描述 投票:0回答:0

该函数采用输入数据来预测输出

def build_model(input_data):
    # Reads in saved regression model
    load_model = pickle.load(open('alpha-synuclein_model.pkl', 'rb'))
    # Apply model to make predictions
    prediction = load_model.predict(input_data)
    st.header('**Prediction output**')
    prediction_output = pd.Series(prediction, name='pIC50')
    molecule_name = pd.Series(load_data[1], name='molecule_name')
    df = pd.concat([molecule_name, prediction_output], axis=1)
    st.write(df)
    st.markdown(filedownload(df), unsafe_allow_html=True)

在回溯中,它突出显示了 load_data[1] 部分

Traceback (most recent call last):
  File "C:\ProgramData\anaconda3\envs\TheBioinformaticist\Lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 552, in _run_script
    exec(code, module.__dict__)
  File "C:\Users\Atta ur Rehman\Desktop\bioactivity-prediction-app-main\app.py", line 84, in <module>
    build_model(desc_subset)
  File "C:\Users\Atta ur Rehman\Desktop\bioactivity-prediction-app-main\app.py", line 32, in build_model
    molecule_name = pd.Series(load_data[1], name='molecule_name')
                              ~~~~~~~~~^^^
  File "C:\ProgramData\anaconda3\envs\TheBioinformaticist\Lib\site-packages\pandas\core\frame.py", line 3761, in __getitem__
    data.get('your_column', default=value_if_no_column)
    ^^^^
UnboundLocalError: cannot access local variable 'data' where it is not associated with a value
python algorithm machine-learning data-science biopython
© www.soinside.com 2019 - 2024. All rights reserved.