繁体   English   中英

在 Pandas Python 中对数据帧进行排序和过滤

[英]Sorting and filtering dataframes in Pandas Python

在此处输入图像描述

那是我的df

我想按 Coef 列对 predictors_frame 进行排序,并按 Pvalue < 0.05 进行过滤,但是当我尝试这样做时出现错误,我认为语法不正确。 这就是我到目前为止所拥有的。

predictors_frame = predictors_frame.sort_values(['Coef']), predictors_frame[predictors_frame['Pvalue']<.05]

排序工作正常,但过滤是我错了。 给我和 AttributeEttor: 'tuple' object has no attribute 'head'

df = pd.DataFrame({"ali":[4,5,3,4,5,8,7],"mali":[1,10,2,4,6,6,7]})

# output
   ali  mali
0   4   1
1   5   10
2   3   2
3   4   4
4   5   6
5   8   6
6   7   7

df[df.mali<5].sort_values(by="ali") # you could reset your index here also.

#output
   ali  mali
2   3   2
0   4   1
3   4   4

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM