python - 传递值的形状是 (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编写的语句,我试图创建一个数据框。但得到价值错误。请帮助摆脱它。
解决方案
我相信您需要选择一coef_
维数组的值:
pd.DataFrame(lm.coef_[0],X.columns,columns = ['Coeff'])
推荐阅读
- angular - 尝试编辑对象,但未将密钥传递给表单
- sql - 如何找到导致 ORA-01436 的不正确数据
- r - 从 r 的列中的每个值中删除相同的子字符串
- python - 加载大型翻译翻译记忆库交换 (TMX) 文件
- r - 为什么 kableExtra cell_spec 在条件格式化期间会丢失尾随十进制零?
- java - 如何在 java 中对 odata2 服务进行身份验证?(基本认证)
- blazor - 通过触发更改事件手动操作相同的值后,Blazor 未在输入中更新相同的值两次
- ruby-on-rails - 如何编写 cron 作业
- string - 将类似 C 的打包数据结构映射到 Rust 结构
- reactjs - 我正在尝试将我的复选框项目添加到状态数组并在未选中后将其删除-React useState