Pandas dataframe get first row of each group

I have a pandas DataFrame like following: df = pd.DataFrame({‘id’ : [1,1,1,2,2,3,3,3,3,4,4,5,6,6,6,7,7], ‘value’ : [“first”,”second”,”second”,”first”, “second”,”first”,”third”,”fourth”, “fifth”,”second”,”fifth”,”first”, “first”,”second”,”third”,”fourth”,”fifth”]}) I want to group this by [“id”,”value”] and get the first row of each group: id value 0 1 first 1 1 second 2 1 second 3 2 first 4 2 second 5 3 first 6 3 … Read more