传递的值的形状为(2,1),索引表示(1,1)。.可能是什么原因?

时间:2019-03-25 08:59:49

标签: python pandas dataframe

输入: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编写的声明,我正在尝试创建一个数据框。但是得到价值错误。请帮助它出来。

1 个答案:

答案 0 :(得分:0)

我相信您需要为1d数组选择coef_的值:

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