【发布时间】:2021-06-09 08:55:51
【问题描述】:
我有以下多索引表:
| A | B | C | D | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| t_1 | t_2 | t_1 | t_2 | t_1 | t_2 | t_1 | t_2 | ||||||||
| x | y | x | y | x | y | x | y | x | y | x | y | x | y | x | y |
| 2.2 | 5.1 | 3.4 | 1.8 | 1.5 | 6.7 | 8.1 | 7.5 | 6.1 | 2.1 | 9.3 | 7.1 | 8.2 | 1.1 | 1.4 | 2.5 |
| 7.9 | 3.2 | 1.1 | 5.3 | 9.3 | 3.1 | 0.9 | 3.2 | 4.1 | 5.1 | 7.7 | 4.3 | 8.1 | 0.4 | 2.4 | 4.1 |
数据点 (x, y) 已随机分配到 A - D 列。我想通过 x 的值对它们重新排序 t_1 - 显示在 斜体。其他值对于重新排序无关紧要,但通过x-值t_1 携带到它们的新列。这意味着每一行都会以不同的方式重新排序。
我想要一些处理上表的代码:
| A | B | C | D | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| t_1 | t_2 | t_1 | t_2 | t_1 | t_2 | t_1 | t_2 | ||||||||
| x | y | x | y | x | y | x | y | x | y | x | y | x | y | x | y |
| 1.5 | 6.7 | 8.1 | 7.5 | 2.2 | 5.1 | 3.4 | 1.8 | 6.1 | 2.1 | 9.3 | 7.1 | 8.2 | 1.1 | 1.4 | 2.5 |
| 4.1 | 5.1 | 7.7 | 4.3 | 7.9 | 3.2 | 1.1 | 5.3 | 8.1 | 0.4 | 2.4 | 4.1 | 9.3 | 3.1 | 0.9 | 3.2 |
【问题讨论】:
-
我没有得到这个问题。请给出更多解释。你是怎么得到那个结果表的。
-
似乎所有 x (t_1) 都按升序排列。和 y (t_1) 按 desc 顺序排列。
-
@Pygirl 我添加了更多解释。只有 x(t_1) 用于排序,y(t_1)、x(t_2) 和 y(t_2) 值不相关,只是被 x(t_1) 排序“携带”。