Shift rows in pandas dataframe in a specific order
问题 I have a pandas dataframe which looks like this: df = pd.DataFrame({ 'job': ['football','football', 'football', 'basketball', 'basketball', 'basketball', 'hokey', 'hokey', 'hokey', 'football','football', 'football', 'basketball', 'basketball', 'basketball', 'hokey', 'hokey', 'hokey'], 'team': [4.0,5.0,9.0,2.0,3.0,6.0,1.0,7.0,8.0, 4.0,5.0,9.0,2.0,3.0,6.0,1.0,7.0,8.0], 'cluster': [0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1] }) Each cluster contains 9 teams. Each cluster has 3 teams of each type of