Select rows that fulfill conditions
up vote
2
down vote
favorite
I need to write a query that will get a name of the company and shows only 2 rows and after that will check the next company and shows another 2 rows. Let's say that df looks like the one below:
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
So result should be like that:
x y y name
1 2 3 ammazon
4 5 6 ammazon
9 8 7 google
6 5 4 google
I tried to use sql query but couldn't write the correct one. Could you help ? Or perhaps "for loop" would be better solution... anything
Thanks All !
sql python-3.x pandas dataframe for-loop
add a comment |
up vote
2
down vote
favorite
I need to write a query that will get a name of the company and shows only 2 rows and after that will check the next company and shows another 2 rows. Let's say that df looks like the one below:
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
So result should be like that:
x y y name
1 2 3 ammazon
4 5 6 ammazon
9 8 7 google
6 5 4 google
I tried to use sql query but couldn't write the correct one. Could you help ? Or perhaps "for loop" would be better solution... anything
Thanks All !
sql python-3.x pandas dataframe for-loop
MySQL I presume? Do you care which 2 rows? Why are there two columns with the same name?
– Caius Jard
Nov 21 at 19:21
add a comment |
up vote
2
down vote
favorite
up vote
2
down vote
favorite
I need to write a query that will get a name of the company and shows only 2 rows and after that will check the next company and shows another 2 rows. Let's say that df looks like the one below:
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
So result should be like that:
x y y name
1 2 3 ammazon
4 5 6 ammazon
9 8 7 google
6 5 4 google
I tried to use sql query but couldn't write the correct one. Could you help ? Or perhaps "for loop" would be better solution... anything
Thanks All !
sql python-3.x pandas dataframe for-loop
I need to write a query that will get a name of the company and shows only 2 rows and after that will check the next company and shows another 2 rows. Let's say that df looks like the one below:
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
So result should be like that:
x y y name
1 2 3 ammazon
4 5 6 ammazon
9 8 7 google
6 5 4 google
I tried to use sql query but couldn't write the correct one. Could you help ? Or perhaps "for loop" would be better solution... anything
Thanks All !
sql python-3.x pandas dataframe for-loop
sql python-3.x pandas dataframe for-loop
asked Nov 21 at 18:53
Tmiskiewicz
305
305
MySQL I presume? Do you care which 2 rows? Why are there two columns with the same name?
– Caius Jard
Nov 21 at 19:21
add a comment |
MySQL I presume? Do you care which 2 rows? Why are there two columns with the same name?
– Caius Jard
Nov 21 at 19:21
MySQL I presume? Do you care which 2 rows? Why are there two columns with the same name?
– Caius Jard
Nov 21 at 19:21
MySQL I presume? Do you care which 2 rows? Why are there two columns with the same name?
– Caius Jard
Nov 21 at 19:21
add a comment |
1 Answer
1
active
oldest
votes
up vote
2
down vote
accepted
groupby
with head
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
and that works great. Thank you !
– Tmiskiewicz
Nov 21 at 19:05
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
accepted
groupby
with head
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
and that works great. Thank you !
– Tmiskiewicz
Nov 21 at 19:05
add a comment |
up vote
2
down vote
accepted
groupby
with head
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
and that works great. Thank you !
– Tmiskiewicz
Nov 21 at 19:05
add a comment |
up vote
2
down vote
accepted
up vote
2
down vote
accepted
groupby
with head
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
groupby
with head
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
answered Nov 21 at 18:55
piRSquared
149k21135275
149k21135275
and that works great. Thank you !
– Tmiskiewicz
Nov 21 at 19:05
add a comment |
and that works great. Thank you !
– Tmiskiewicz
Nov 21 at 19:05
and that works great. Thank you !
– Tmiskiewicz
Nov 21 at 19:05
and that works great. Thank you !
– Tmiskiewicz
Nov 21 at 19:05
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53418810%2fselect-rows-that-fulfill-conditions%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
MySQL I presume? Do you care which 2 rows? Why are there two columns with the same name?
– Caius Jard
Nov 21 at 19:21