1
从这个简单的数据帧开始:熊猫 - 根据列重塑数据帧到边缘列表值
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]
但后来我在分组用户如我所愿stucked。
编辑: 修复创建新列的错误。