【发布时间】:2020-10-04 12:08:26
【问题描述】:
我有一个看起来像这样的熊猫数据框:
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]
})
每个cluster 包含 9 个团队。每个集群有 3 支每种运动类型的团队 football、basketball 和 hokey。我想对每个集群应用一个移位函数,以便团队的顺序以一种非常具体的方式出现(我试图用颜色突出显示它):
如何为更大的数据框进行这种转换(以上面显示的方式移动行)?
【问题讨论】:
-
请说明您的排序标准是什么
-
我试图在上面解释它。对于每个集群:分别采取第一队
football、basketball和hockey。然后分别采取第二队football、basketball和hockey。然后分别取第三队football、basketball和hockey。希望你能在我的图中看到模式 -
我现在明白了。让我想想办法
标签: python pandas dataframe row shift