【发布时间】:2021-03-04 12:54:33
【问题描述】:
我有一个看起来与此类似的 pandas DataFrame:
player frameID x y
0 Tom 0 1 3
1 Tom 1 2 3
2 Tom 2 1 3
3 John 0 4 2
4 John 1 3 1
5 John 2 2 2
6 Greg 0 5 3
7 Greg 1 3 2
8 Greg 2 2 1
. . . . .
. . . . .
. . . . .
我想将其格式化为如下所示:
player Tom John Greg
frameID
x y x y x y
0 1 3 4 2 5 3
1 2 3 3 1 3 2
2 1 3 2 2 2 1
. . . . . . .
. . . . . . .
. . . . . . .
但是,我不知道如何进行多索引。如您所见,我想取其中两列并将一列作为列上的索引,并将一列作为行上的索引。任何帮助将不胜感激。
【问题讨论】:
-
顺便说一句:你为什么想要一个多索引?我发现几乎所有事情都可以用列值来代替(除非你需要更好的性能)
-
数据为运动运动数据,每一行为一帧运动剧。我想要这种格式,因为我需要每帧所有玩家的位置用于聚类算法(即,在这种格式中,现在每一行都有我需要的数据)。