Python 2.7 array=np.int(array)TypeError:只有长度为1的数组才能转换为Python标量

Python 2.7 array=np.int(array)TypeError:只有长度为1的数组才能转换为Python标量,python-2.7,numpy,math,Python 2.7,Numpy,Math,我试过: array = df.as_matrix() array = np.int(array) 用于: 但是得到: array=np.int(array)TypeError:只有长度为1的数组才能转换为Python标量 尝试: 检查。使用数组。astype(int)np.int与基本Pythonint相同,这是一个从数字或字符串创建(一)个整数的函数。它不转换数组(或多个数字的列表或字符串)。 array = np.int(array) array[i][10]/5 >>&

我试过:

array = df.as_matrix()
array = np.int(array)
用于:

但是得到:

array=np.int(array)TypeError:只有长度为1的数组才能转换为Python标量

尝试:


检查。

使用
数组。astype(int)
np.int
与基本Python
int
相同,这是一个从数字或字符串创建(一)个整数的函数。它不转换数组(或多个数字的列表或字符串)。
array = np.int(array)
array[i][10]/5
>>> a = np.random.normal(20, 5, size=(2,2))
array([[ 24.04255462,  24.24954137],
       [ 14.64894245,  16.17946985]])
>>> a = a.astype(int)
>>> a
array([[24, 24],
       [14, 16]])