首页 > 解决方案 > 传递值的形状是 (2, 1),索引暗示 (1, 1)..可能是什么原因?

问题描述

输入:X.Columns

输出:Index(['No of Establishements', 'No of places secured'], dtype='object')

输入:lm.coef_

输出:array([[20.0695058, 0.2924545]])

输入:pd.DataFrame(lm.coef_,X.columns,columns = ['Coeff'])

输出:ValueError: Shape of passed values is (2, 1), indices imply (1, 1)

请参考上面用python编写的语句,我试图创建一个数据框。但得到价值错误。请帮助摆脱它。

标签: pythonpandasdataframe

解决方案


我相信您需要选择一coef_维数组的值:

pd.DataFrame(lm.coef_[0],X.columns,columns = ['Coeff'])

推荐阅读