如何修复numpy.ndarray

时间:2019-03-26 15:30:30

标签: python-3.x numpy-ndarray

'''''我正在研究一个分析和预测板球数据集信息的项目。我遇到了一个numpy.ndarrary对象无法调用的错误,我该如何解决这个错误'''

team1='MI'
team2='CSK'
toss_winner='CSK'
input=[dicVal[team1],dicVal[team2],'15',dicVal[toss_winner],'12','1']
input = np.array(input).reshape((1, -1))
output=model.predict(input)
print(list(dicVal.keys())[list(dicVal.values()).index(output)])
#This code works fine as there is direct initialization of team1 and team2


team1=input("Enter team-1 :")   #<--numpy.ndarrary object not callable
team2=input("Enter team-2 :")
toss_winner=input("Enter toss winner :")
city=input("Enter the corresponding no for the following cities :")
venue=input("Enter the corresponding no for the following stadiums :")
toss=input("Enter the corresponding no for the following toss decision :")

input=[dicVal[team1],dicVal[team2],venue,dicVal[toss_winner],city,toss]
input = np.array(input).reshape((1, -1))
output=model.predict(input)
print(list(dicVal.keys())[list(dicVal.values()).index(output)])

'''在第一行本身上,我得到一个numpy.ndarrary对象无法调用的错误。请帮助我得到这个。'''

2 个答案:

答案 0 :(得分:1)

您称为输入的变量将隐藏Python函数输入。

答案 1 :(得分:0)

您可能正在使用不稳定版本的numpy。我使用的是Google colab使用的版本,即1.14.6。您可以使用以下命令进行安装:

pip install numpy==1.14.6

您还可以检查numpy版本。运行python控制台/编写程序并执行以下操作:

import numpy
numpy.__version__