本文记录一些实际工作中使用到的Python语言编程技巧,或者学到的一些好用的用法
排序
矩阵按某列排序
应用场景:
- 线性回归
做线性回归时,要拟合某个变量与输出的关系曲线,如果输入训练集在该变量的维度上是乱序的,拟合出的不是曲线,而是一团乱序的线。因此需要以该变量重排列
方法:
- np.argsort
- sorted & lambda
np.argsort
1 | # example |
np.argsort()方法可以获取升序(默认)排序后的索引
sorted & lambda
1 | # example |
这种方法输入矩阵每行可以是一个list
,也可以是dict