gpt4 book ai didi

pandas - 当组内达到 pandas 的阈值时删除行

转载 作者:行者123 更新时间:2023-12-02 05:44:27 26 4
gpt4 key购买 nike

你好,我需要有关 Pandas 的帮助。

这是表格:

Col1 Col2 
Grp1 80.3
Grp1 129.2
Grp1 356.0
Grp1 435.3
Grp2 20.2
Grp2 34.0
Grp2 67.0
Grp3 130.3
Grp3 167.9

这个想法是当每个 Grp 中 col2 中的数字已经 > 100 时删除行。在这里我应该得到:

Col1 Col2 
Grp1 80.3
Grp1 129.2
Grp2 20.2
Grp2 34.0
Grp2 67.0
Grp3 130.3

有人知道使用 pandas 吗?我想我们应该使用 groupby ?谢谢

最佳答案

IIUC

Yourdf=df[df.Col2.gt(100).groupby(df.Col1).cumsum()<=1].copy()
Col1 Col2
0 Grp1 80.3
1 Grp1 129.2
4 Grp2 20.2
5 Grp2 34.0
6 Grp2 67.0
7 Grp3 130.3

关于pandas - 当组内达到 pandas 的阈值时删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59395609/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com