[21,1]你输入的二维呀,即两个属性,但是需要输入9个属性啊,即9维,把每个数据改成[21,1,2,3,4,5,6,7,8]类似的就行了
你训练输入的特征和打分是特征数量不一致。你用了9个特征训练,打分只传入了2个,应该传入一样数量的特征
你的测试集错了吧.predict([[21,1],[20,0]]) ,里面的数据应该和训练集的列数相等,数据类型也要对应按正常来说不因该是用测试吗 model.predict(X_test)
model.predict(X_test)