我在 Pi 到 Pj 群体之间进行了成对比较。我有两个列表: list_x 和 list_y ,每个列表包含不同因素的这些成对比较的值。
E.g。
list_x list_y
P1:P2 A a
P1:P3 B b
P2:P3 C c
我想使用Python将这两个列表组合成一个数组。像这样:
P1 P2 P3
P1 . a b
P2 A . c
P3 B C .
我曾尝试寻找能够做到这一点的功能(在NumPy和SciPy中),但无法找到。如果没有编写我自己的函数来做到这一点,我想知道是否有人知道已经存在的方法来实现这一目标?
答案 0 :(得分:0)
我没有办法做到这一点。
首先,您提供的数据不是python中可能的列表或numpy.array对象,它将缺少P1:P2列信息。
所以我想建议你自己编写代码。
答案 1 :(得分:0)
你可以使用indexs = list(itertools.combinations(range(3),2))来返回下三角索引的列表,并将列表中的值分配给矩阵。