Sql 选择满足条件的行
我需要写一个查询,将获得一个公司的名称,只显示2行,然后将检查下一个公司,并显示另外2行。假设df看起来像下面的一个:Sql 选择满足条件的行,sql,python-3.x,pandas,dataframe,for-loop,Sql,Python 3.x,Pandas,Dataframe,For Loop,我需要写一个查询,将获得一个公司的名称,只显示2行,然后将检查下一个公司,并显示另外2行。假设df看起来像下面的一个: x y y name 1 2 3 ammazon 4 5 6 ammazon 7 8 9 ammazon 9 8 7 google 6 5 4 google 3 2 1 google
x y y name
1 2 3 ammazon
4 5 6 ammazon
7 8 9 ammazon
9 8 7 google
6 5 4 google
3 2 1 google
所以结果应该是这样的:
x y y name
1 2 3 ammazon
4 5 6 ammazon
9 8 7 google
6 5 4 google
我尝试使用sql查询,但无法编写正确的查询。你能帮忙吗?或者“for loop”可能是更好的解决方案。。。任何事
谢谢大家 groupby
带有标题
我想是吧?你在乎哪两排吗?为什么有两列名称相同?
df.groupby('name').head(2)
x y y name
0 1 2 3 ammazon
1 4 5 6 ammazon
3 9 8 7 google
4 6 5 4 google