gpt4 book ai didi

python - 如何选择具有最小值且满足另一列 pandas 中的条件的所有行

转载 作者:行者123 更新时间:2023-12-01 00:26:01 26 4
gpt4 key购买 nike

我想从数据集中选择 Points==0 且“日”列中具有最小值的所有行。

数据框

Points  Day  Name
55 0 Jon
0 7 Ron
0 8 Sam
44 6 Chris
0 7 Joan
49 2 Greg

我希望得到什么

Points  Day  Name
0 7 Ron
0 7 Joan

我已经厌倦了这段代码,但我只得到了第一个实例,这是真的。

df1 = df.loc[[df.loc[df.points == 0, 'Day'].idxmin()]]

如何获取所有行?

最佳答案

IIUC

df.query('Points==0').loc[lambda x : x['Day']==x['Day'].min()]
Out[207]:
Points Day Name
1 0 7 Ron
4 0 7 Joan

关于python - 如何选择具有最小值且满足另一列 pandas 中的条件的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58583661/

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