对于以下问题,我有一种蛮力的解决方案,但我相信这里有人会有一个优雅的解决方案。
我有以下水平方向的表格。
| Person | Trait1 | Trait2 |
| Patrick | .3 | .4 |
| James | .7 | .3 |
| Kristin | .9 | .2 |
理想情况下,我希望根据特征将上述内容分成两个垂直表。将有两个垂直表,Bad 和 Terrible。
如果 .4 <= Trait1 < .6 -> 不好,Trait1 >= .7 -> 很糟糕
如果 .3 <= Trait2 < .5 -> 不好,Trait2 >= .9 -> 很糟糕
使用这些条件,我们将得到下表
BAD
|Person | Trait | Value |
| Patrick | Trait2 | .4 |
| James | Trait2 | .3 |
Terrible
|Person | Trait | Value |
|James | Trait1 | .7 |
|Kristin | Trait1 | .9 |