我正在尝试创建一个2 * 3 numpy数组,如下所示:
x_sample= np.array([31000,28.69,7055.47],[79000,3.9,16933.26]);
Run Code Online (Sandbox Code Playgroud)
但是我得到:
TypeError: data type not understood
Run Code Online (Sandbox Code Playgroud)
为什么会出现错误?
您缺少两个列表的括号。
x_sample= np.array([[31000,28.69,7055.47],[79000,3.9,16933.26]])
Run Code Online (Sandbox Code Playgroud)
dtype参数的编写方式是接收值[79000,3.9,16933.26],显然不能将其解释为有效的NumPy数据类型并导致错误。