x = x[y < 50.0] 是怎么把 y < 50.0 的项去除的

来源:5-5 衡量线性回归法的指标:MSE,RMSE和MAE

jjxiong

2021-06-25

衡量回归算法的标准,MSE vs MAE 那一课中,波士顿房价数据,
x = boston.data[:, 5]
x的shape是(506,)x里面有y的数据吗?怎么在后面要去除 y < 50.0 的数据时,使用 x = x[y < 50.0] 得到的x数据中就去除了y < 50.0的数据,怎么做到的? x 数据里面包含y 的信息吗?

写回答

2回答

liuyubobobo

2021-06-25

你的问题应该和这个是一样的:http://coding.imooc.com/learn/questiondetail/36343.html


y < 50.0 返回的是布尔数组,是在使用 fancy index 的方式做数据选取。再回顾一下课程中对 fancy index 的使用讲解?


继续加油!:)

0
2
jjxiong
非常感谢!
2021-07-06
共2条回复

jjxiong

提问者

2021-06-25

在这里看到老师的回答了:  关于X[y==0, 0]的疑问-慕课网 (imooc.com)

0
0

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5893 学习 · 2454 问题

查看课程