gpt4 book ai didi

python - Pandas ,验证数据,检查所有组是否具有相同的长度

转载 作者:行者123 更新时间:2023-12-04 08:27:21 24 4
gpt4 key购买 nike

具有以下 DF:

   A  B
0 1 2
1 1 2
2 4 3
3 4 3
4 5 6
5 5 6
6 5 6
与列分组后 A我得到 3 组
(1,    A  B
0 1 2
1 1 2)
(4, A B
2 4 3
3 4 3)
(5, A B
4 5 6
5 5 6
6 5 6)
我想计算与特定行数不同的组,例如 2 作为输入将导致 1 作为输出,因为只有 1 个组有 3 行,而 3 作为输入将为其他组输出 2。
   A  B
0 1 2
1 1 2
2  4  3
3 4 3
4  5  6
5 5 6
6 5 6
对于这样的任务,Pandas 的解决方案是什么?

最佳答案

我想你需要 Series.value_counts 测试不等于 Series.ne 然后计算 True 的数量来自 sum :

N = 2
a = df['A'].value_counts().ne(N).sum()
print (a)
1

关于python - Pandas ,验证数据,检查所有组是否具有相同的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65196102/

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