gpt4 book ai didi

python - 根据组中列中值的存在,在 groupby 之后删除一个组

转载 作者:行者123 更新时间:2023-11-28 20:00:45 25 4
gpt4 key购买 nike

0.24.1 上,给定:

toy = pd.DataFrame({'g': [1,1,1,2,2,3,3], 'val': [0,2,3,4,5,6,0]})
toy
g val
0 1 0
1 1 2
2 1 3
3 2 4
4 2 5
5 3 6
6 3 0

我想删除整个组,其中组的 v 列包含零。换句话说,在咒语之后,最好包含 inplace=True 以保留我的数据转换管道,我希望 toy 是:

   g  val
3 2 4
4 2 5

最佳答案

使用过滤器

toy.groupby('g').filter(lambda x : all(x['val']!=0))
Out[58]:
g val
3 2 4
4 2 5

关于python - 根据组中列中值的存在,在 groupby 之后删除一个组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54819266/

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