假设我有一个数据框,其中包含以下格式的数据。
UID | Name | ID
----------------
1 | ABC | IM-1
2 | XYZ | IM-2
3 | XYZ | IM-2
4 | PQR | IM-3
5 | PQR | IM-4
6 | PQR | IM-5
7 | XYZ | IM-5
8 | ABC | IM-5
我需要创建一个输入和弦图代码的矩阵。这需要以下格式的输出:
(array([[0,1,1,1],
[1,1,1,0],
[1,1,0,2]]),['ABC','XYZ','PQR'])
注意:在此示例中,-“名称”在列表中是有限的(即 ABC、XYZ 或 PQR)-“ID”在记录之间共享-第四列是独立的记录数(例如 ABC 是部分IM-1和PQR在IM-4和IM-5中出现两次 - 矩阵的其他成员是基于 ID 的名称之间的联系(例如IM-5,增加PQR-XYZ、XYZ的值-PQR , PQR-ABC , ABC-PQR , XYZ-ABC & ABC-XYZ ) - 目标是为“名称”字段之间的连接创建一个和弦图
我知道这是一本好书。在此先感谢您的帮助。