python - 运行回归后,如何摆脱获得负系数的列并使用剩余的列重新运行回归?使用 Python
问题描述
我的代码正在使用循环对数百个场景执行回归。我的目标是摆脱返回负系数的列,并再次对剩余的列执行回归。这是循环内的代码:
X = regressionDF.iloc[:,0:11]
y = regressionDF.iloc[:,11].squeeze()
lm = linear_model.LinearRegression
lm.fit(X,y)
cf= lm.coef_
这将返回一个包含 11 个系数的数组。一旦我摆脱了具有负系数的列并再次运行回归,我仍然希望能够将系数打印为 11 元素数组,而列的系数被忽略为零。像这样的东西:
[0.0375, 0, 0.475, 0.064, 0.536, 0, 0, 0.324, 0.273, 0, 0]
知道我怎么能做到这一点吗?谢谢!
解决方案
推荐阅读
- dax - 用于分析 MoM 差异的 DAX 公式
- javascript - 在 JavaScript 中打印正确的变量名
- javascript - 基于javascript中的另一个数组更改对象数组的值
- react-native - 运行“npx react-native init”时出现“cb.apply 不是函数”错误
- flutter - Flutter On Press 负 Y 偏移量定位在堆栈中的问题
- python - 检查组权限的测试
- sql-server - 链接服务器“”的 OLE DB 提供程序“SQLNCLI11”无法开始分布式事务
- c# - 使用 mcs 编译器在 linux 中编译 c# 时出现错误:名称空间“System.Windows”中不存在类型或名称空间名称“Forms”?
- python - 找到触发词时,Discord bot 删除所有消息
- python - Django 模型“图像”对象没有属性“_committed”