[使用np.ones(100)时出现错误“所有输入数组必须具有相同数量的维数”,而在使用np.ones((100,1))时没有此类错误
X是(100,3)数据帧
X = pd.DataFrame(np.hstack((np.ones((100,1)),X)))
上面的代码没有错误
X = pd.DataFrame(np.hstack((np.ones(100),X)))>>
ValueError:所有输入数组的维数必须相同
np.ones(100)和np.ones((100,1))有什么区别?使用np.ones(100)时,出现错误“所有输入数组必须具有相同数量的维数”,而...
np.ones(100)
生成尺寸为(100,)
的数组,即100×0,但np.ones((100,1))
生成尺寸为(100, 1)
的数组,其为100×1矩阵。这些显然是不同的。