熊猫:如何将一个热编码的数据帧转换为邻接矩阵?

调味酱

我有一个数据框df,形式为:

      Col1   Col2    Col3   
0      0       1       0
1      1       1       0
2      0       1       1
3      1       1       0

我需要一个新的df格式:

        Col1    Col2    Col3
Col1      0       2       0    
Col2      2       0       1
Col3      0       1       0

基本上,这些值表示所有行的两个给定列的同时出现。

我该怎么办?

迪卡卡

matrix-multiplication在那里简单地利用-

In [21]: df_out = df.T.dot(df)

In [22]: np.fill_diagonal(df_out.values, 0)

In [23]: df_out
Out[23]: 
      Col1  Col2  Col3
Col1     0     2     0
Col2     2     0     1
Col3     0     1     0

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将一个热编码数据帧转换为篮子稀疏矩阵

如何将矩阵转换为邻接矩阵?

R:如果值满足特定条件,如何将数据帧转换为邻接矩阵?

如何将 .txt 文件转换为邻接矩阵?

将虚拟编码矩阵转换为邻接矩阵

在R中将数据帧转换为邻接矩阵格式

如何将稀疏矩阵转换为密集邻接矩阵?

如何将该邻接矩阵转换为图形对象?

如何将加权边列表转换为 R 中的邻接矩阵

如何将加权边列表转换为 r 中的邻接矩阵

如何将大型边列表csv转换为邻接矩阵

将邻接矩阵转换为向量

如何将数据帧转换为一个大数据帧?

如何使用python将邻接矩阵转换为邻接列表?

如何从熊猫邻接矩阵数据帧创建有向网络图?

如何将两个数据帧转换为另一个数据帧?

我如何将一个numpy数组转换为熊猫数据框

如何将一个CSV中的多个数据帧转换为一个?

R:如何将数据帧转换为nxn矩阵

将邻接矩阵转换为Cytoscape的Edgelist(csv文件)

将igraph邻接矩阵转换为numpy数组

将邻接矩阵转换为抽象单纯复形

将邻接矩阵转换为 R 中的两列表

将txt文件转换为邻接矩阵

将邻接矩阵转换为CSV文件

从最近邻居搜索创建邻接矩阵。(将邻接列表转换为邻接矩阵)-Matlab

如何将熊猫数据帧转换为NumPy数组?

如何从数据帧在Keras流中馈入一个热编码矢量数据帧

如何将(非一个)热编码转换为同一行上具有多个值的列