【发布时间】:2021-10-29 11:59:48
【问题描述】:
我有一个包含一些英雄及其相关特征的数据框,它看起来像这样:
| Index | Champion | Traits |
|---|---|---|
| 0 | Alphelios | 'Nightbringer', 'Ranger' |
| 1 | Ashe | 'Draconic', 'Ranger' |
| 2 | Heimerdinger | 'Renewer', 'Draconic', 'Caretaker' |
| 3 | Lee Sin | 'Nightbringer', 'Skirmisher' |
特征表示为:['Nightbringer', 'Ranger'], ['Draconic', 'Ranger'] 等。
...等等。
我希望创建一个包含冠军和具有相同特征的冠军的边缘列表;
| Source | Target |
|---|---|
| 0 | 3 |
| 0 | 1 |
| 1 | 2 |
.. 名单还在继续。我还希望最后一个 DataFrame 包含一个带有权重的列,例如,如果两个冠军具有相同的两个特征,甚至是树,那么它的权重为 2 (3)。我认为应该扩展数据框,以便每个冠军都有几行(包含他们的每个特征),但我似乎无法找到解决问题的方法。有人可以帮我吗?谢谢!
【问题讨论】:
-
以“整洁的数据格式”获取您的数据并在此处遵循解决方案:stackoverflow.com/questions/69669575/…