gpt4 book ai didi

python - pandas 提取每组第一行列值等于 1

转载 作者:行者123 更新时间:2023-12-02 15:56:16 26 4
gpt4 key购买 nike

我有 df:

date   id   label   pred
1/1 1 0 0.2
2/1 1 1 0.5
1/1 2 1 0.9
2/1 2 1 0.3

我想要每个 id,当标签列等于 1 时获取第一行。例如 desire df:

date    id   label   pred
2/1 1 1 0.3
1/1 2 1 0.9

谢谢!

最佳答案

首先仅过滤具有 label=1 的行,然后通过 DataFrame.drop_duplicates 删除每个 id 的重复项 | :

df1 = df[df['label'].eq(1)].drop_duplicates('id')

关于python - pandas 提取每组第一行列值等于 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71468110/

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