I have a dataframe like following
Col1 | Col2 | Col3 |
---|---|---|
A | 1 | 10 |
A | 2 | 20 |
A | 3 | 30 |
B | 1 | 10 |
B | 2 | 20 |
C | 4 | 40 |
C | 5 | 70 |
I want the output like the following
Col1 | Col2 | Col3 |
---|---|---|
A | 3 | 30 |
B | 2 | 20 |
C | 5 | 70 |
I have a dataframe like following
Col1 | Col2 | Col3 |
---|---|---|
A | 1 | 10 |
A | 2 | 20 |
A | 3 | 30 |
B | 1 | 10 |
B | 2 | 20 |
C | 4 | 40 |
C | 5 | 70 |
I want the output like the following
Col1 | Col2 | Col3 |
---|---|---|
A | 3 | 30 |
B | 2 | 20 |
C | 5 | 70 |
In your case do sort_values
+ drop_duplicates
out = df.sort_values('Col2').drop_duplicates('Col1')
Out[58]:
Col1 Col2 Col3
0 A 1 10
3 B 1 10
5 C 4 40