Python 创建边列表文件

Python 创建边列表文件,python,r,pandas,numpy,networking,Python,R,Pandas,Numpy,Networking,我有一个关于权力游戏角色()的数据集,我必须使用两个文件创建一个网络: 节点列表文件:每个节点都是一个GET字符。它有三列:Id(您创建的)、Label(角色名称)和isNoble(无论是否为noble) 边列表文件:每个定向边是四种类型的关系之一:母亲(x y:x是y的母亲、父亲(x y:x是y的父亲)、继承人(x y:x是y的继承人)和配偶(x y和y x:x是y的配偶,反之亦然)。它有6列:Id(由您创建)、源、目标、类型(=全部为“定向”)、标签(母亲、父亲、继承人或配偶)和权重(=全部

我有一个关于权力游戏角色()的数据集,我必须使用两个文件创建一个网络:

  • 节点列表文件:每个节点都是一个GET字符。它有三列:Id(您创建的)、Label(角色名称)和isNoble(无论是否为noble)
  • 边列表文件:每个定向边是四种类型的关系之一:母亲(x y:x是y的母亲、父亲(x y:x是y的父亲)、继承人(x y:x是y的继承人)和配偶(x y和y x:x是y的配偶,反之亦然)。它有6列:Id(由您创建)、源、目标、类型(=全部为“定向”)、标签(母亲、父亲、继承人或配偶)和权重(=全部为1)。配偶关系在此数据框中表示为两行(源:x,目标:y和源:y,目标:x)。确保“母亲”、“父亲”、“继承人”和“配偶”列中指定的所有节点都存在于节点列表文件中(您可以将isNoble值设置为与其亲属的值相匹配)。使用isNoble变量为节点着色。显示节点标签和边标签
  • 我已经创建了节点列表文件,如下所示:

    nodes_got = got[['Id','name','isNoble']]
    nodes_got = nodes_got.rename(columns={'name':'Label'})
    
    这是输出:

    但现在我不知道如何使用此数据帧创建边缘列表文件:

    提前感谢您的帮助