Sql 选择满足条件的行

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

我需要写一个查询,将获得一个公司的名称,只显示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
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