我有一个包含多个功能的数据框。在同一数据集中,功能按“ id”列从1到10进行分组。我需要计算每个组ID的
id freq zr zi z vout
1 1 4641.60 0.010534 -0.002541 0.010687 0.63490
2 1 2154.40 0.010787 -0.000516 0.010786 0.63471
3 1 1000.00 0.011431 0.000674 0.011366 0.63451
4 1 464.16 0.012167 0.001527 0.012232 0.63432
结果必须是这样的:
id 1 -> numbRows = 1304
id 2 -> numbRows = 3234
...
id 10 ->numbRows = 223
感谢您的咨询。
答案 0 :(得分:0)
您可以先过滤,然后按id
分组,最后计算行数:
df[df['vout'] > 0.2].groupby('id')['vout'].count()