【发布时间】:2018-10-26 03:57:40
【问题描述】:
我有以下问题。我想创建一个看起来像这样的二进制矩阵(对不起,我不得不用 Excel 来说明)
来自这个 1 列的 csv 文件:
基本上我希望 Python 读取列,比较每一行,如果 2 行具有相同的值,则矩阵上该对的坐标将取值 1,否则取值为 0。
所以,如果我有 10 行,我将有一个 10 x 10 矩阵,对角线全为 1,上三角形看起来与上三角形完全相同,由对角线分隔。
有没有办法在 Python 和 Pandas/Numpy 中做到这一点?
非常感谢!
【问题讨论】:
-
请复制粘贴您的数据框,而不是图片
标签: python pandas numpy matrix