python中dataframe如何根据条件对某一行数据筛选,然后是用筛选后的数据做回归

img

问题描述:
我现在有一组股票的数据,想对每行的数据处理。把每行数据中最大的5%或者小于0的剔除(但是不能在dataframe里面删除这些前5%和小于0的列,因为这一列数据之后会用),然后用剩余数据和另外一组数据做回归。

剔除最大的5%和小于0的后,根据这一行剩下的数据的大小,按大到小分成5等分,对列名(也就是股票代码)进行排序。

最后得到从大到小的股票代码 和 回归方程。

求各位大大支支招,2年没写python了。

将读取的dataframe使用copy()函数浅拷贝一份用新的dataframe提出对应数据,做操作即可,源datafram不会改变