我以为我那里缺少5个必需的职位要求?有什么想法吗?

问题描述

import streamlit as st
import pickle

st.title('My first app')

model = open('model2.pkl','rb')
car_nb = pickle.load(model)  

def predict_price(name,year,nr_of_accidents,color_exterior,color_interior,car_mileage):
    
    prediction=car_nb.predict([['name','year','nr_of_accidents','color_exterior','color_interior','car_mileage']])
    print(prediction)
    return prediction

def main():
    
    st.title("Used Car Prices!!") 

    st.write('''
             # 
             ''')

    name = st.text_input("Car","Type Here")
    year = st.text_input("Year","Type Here")
    nr_of_accidents = st.text_input("Accidents","Type Here")
    color_exterior = st.text_input("Exterior Color","Type Here")
    color_interior = st.text_input('Interior Color','Type Here')
    car_mileage = st.text_input('Miles','Type Here')
    result=""
    
    if st.button("Predict"):
        result=predict_price(([['name','car_mileage']]))
    st.success('The price is {}'.format(result))

if __name__ =='__main__':
    main()

TypeError:predict_price()缺少5个必需的位置参数:“ year”,“ nr_of_accidents”,“ color_exterior”,“ color_interior”和“ car_mileage”

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)