Which of the following methods is used to group data of a data frame, based on specific columns?