2019-01-25
阅读量:
706
如何过滤Pandas Dataframe的值
我有一个数据集,我需要在超过一个值但不在之后过滤。以下是数据帧的示例:
Dip MD
0 70 5000
1 80 6000
2 90 7000
3 80 8000
我希望在第一次Dip超过85之前过滤掉所有内容,因此结果数组应如下所示:
Dip MD
0 90 7000
1 80 8000
############分割线#####
我发现这个方法可以解决:
也许使用cummax
In [71]: df = pd.DataFrame({'Dip': [70, 80, 90, 80],
...: 'MD': [5000, 6000, 7000, 8000]})
In [72]: df[df.Dip.gt(85).cummax()]
Out[72]:
Dip MD
2 90 7000
3 80 8000






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论