Given input as
query recommend
0 orange strawberry
1 orange pear
2 orange lemon
3 apple nothing
4 meat beer
5 meat juice
How to provide a ranked column with respect to query, starting from 1? the expected output is
query recommend rank
0 orange strawberry 1
1 orange pear 2
2 orange lemon 3
3 apple nothing 1
4 meat beer 1
5 meat juice 2
Here's the code for input
df_output = pd.DataFrame( {'query': {0: 'orange', 1: 'orange', 2: 'orange', 3: 'apple', 4: 'meat', 5: 'meat'}, 'recommend': {0: 'strawberry', 1: 'pear', 2: 'lemon', 3: 'nothing', 4: 'beer', 5: 'juice'}} )