如何从一列创建熊猫矩阵

时间:2019-08-12 15:07:39

标签: python-3.x

我正在尝试从一列到两列创建矩阵,我认为这是正确的术语。我认为这真的是2D矩阵吗?在这个主题上我找不到很多东西,这就是为什么我来这里。

这是我的起始数据帧的样子:

df:
[1]
 A
 B
 C

这就是我要结束的事情:

df2:
[1]   [2]
 A     B
 A     C  
 B     C 
 B     A 
 C     A 
 C     B

1 个答案:

答案 0 :(得分:0)

您可以尝试使用permutations

from itertools import permutations
df = pd.DataFrame({1:['A','B','C']})
df_out = pd.DataFrame().from_records(permutations(df[1], 2), columns=[1, 2])
print(df_out)

输出:

   1  2
0  A  B
1  A  C
2  B  A
3  B  C
4  C  A
5  C  B
相关问题