【发布时间】:2016-01-29 16:24:24
【问题描述】:
从这个简单的数据框开始:
node t1 t2
0 a pos neg
1 b neg neg
2 c neg neg
3 d pos neg
4 e neg pos
5 f pos neg
6 g neg pos
我想构建一个 edgelist 文件以将其作为无向网络读取。预期的输出是:
b c
a d
a f
d f
e g
因此,如果两个节点在['t1','t2'] 列中具有相同的值对,那么基本上我将链接它们。到目前为止,我首先尝试将值分组到一个新列中:
d['c'] = [tuple(i) for i in df[['t1','t2']].values]
但后来我被困在按照我的意愿对用户进行分组。
编辑: 修复创建新列时的错误。
【问题讨论】: