我正在尝试以一种方式旋转数据,使得结果表的索引和列不会自动排序。 数据的示例可能如下:
X Y Z
1 1 1
3 1 2
2 1 3
4 1 4
1 2 5
3 2 6
2 2 7
4 2 8
数据被解释为X、Y和Z轴。旋转后的结果应该看起来像这样:
X 1 3 2 4
Y
1 1 2 3 4
2 5 6 7 8
相反,结果看起来像这样,其中索引和列已排序,数据也相应地排序:
X 1 2 3 4
Y
1 1 3 2 4
2 5 7 6 8
此时我已经失去了测量的顺序信息。例如,假设我想将行绘制在Y=1处,以X为X轴,数据值为Y轴。
这将导致图片中的数字。右边是我希望数据呈现的方式。有没有人知道如何防止Pandas在透视表时对索引和列进行排序?
[1, 3, 2, 4]
并按照该模式排序,我正在尝试找到如何实现,如果你有任何想法,我非常感激。 - Rubenknexdf.groupby('Y')['X'].get_group(1)。values
检索出模式,并按照它们排序。 - Rubenknex