可以通过使用pandas库中的groupby函数和head函数来实现。具体步骤如下:
import pandas as pd
df = pd.DataFrame({'group': ['A', 'A', 'B', 'B', 'B', 'C', 'C'],
'value': [1, 2, 3, 4, 5, 6, 7]})
n = 2 # 指定前n行
result = df.groupby('group').head(n)
print(result)
输出结果如下:
group value
0 A 1
1 A 2
2 B 3
3 B 4
4 B 5
5 C 6
6 C 7
上述代码中,我们首先根据"group"列进行分组,然后使用head函数获取每个分组的前2行数据。最终的结果将按照分组的顺序进行展示。
对于这个问题,腾讯云的产品与相关链接如下:
以上是对获取每组pandas的前n行问题的完善和全面的答案。
领取专属 10元无门槛券
手把手带您无忧上云