我有一个GML(图形(不是涂鸦)建模语言)文件,我想从中创建ID到标签的映射.我不知道如何做到这一点,因为我的列表操作似乎不起作用.我尝试使用指定如何使用两个分隔符的示例,但它不适用于我的文件.

有人可以指导我吗?

GML文件排列如下:

graph [

node [

id 0

label "24"

]

node [

id 1

label "25"

]

node [

id 2

label "26"

]

node [

id 3

label "27"

]

node [

id 4

label "20"

]

node [

id 5

label "21"

]

(... some more nodes)

edge [

source 0

target 75

weight 4

]

edge [

source 0

target 68

weight 2

]

(many more edges)

]

我想提取每个节点块中的数据,并创建节点ID到节点标签的映射.例如,第一个节点的映射将是0-> 24,依此类推.我并不担心边缘信息.

在此先感谢您的帮助.

如果您可以使用NetworkX(Python),您可以像这样读取文件(t.gml是您的文件)并获取映射

In [1]: import networkx as nx

In [2]: G = nx.read_gml('t.gml')

In [3]: G.node

Out[3]:

{0: {'id': 0, 'label': u'24'},

1: {'id': 1, 'label': u'25'},

2: {'id': 2, 'label': u'26'},

3: {'id': 3, 'label': u'27'},

4: {'id': 4, 'label': u'20'},

5: {'id': 5, 'label': u'21'}}

例如

In [4]: G.node[0]['label']

Out[4]: u'24'

python社区发现对gml文件的分析,在Python中从GML文件中提取数据相关推荐

  1. python社区发现对gml文件的分析,用Python将gml文件中边的信息输出为csv(或者txt)格式...

    最近在做复杂网络方面的内容,初学python.需要将gml格式的图的信息中边的信息提取出来,输出为csv格式和txt格式. 英文描述如下: Use python to convert the edge ...

  2. Python中通过索引名称提取数据loc()函数Python中通过行和列下标提取数据iloc()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中通过索引名称提取数据 loc()函数 Python中通过 ...

  3. python和苹果_苹果手机评论情感分析(附python源码和评论数据)

    原标题:苹果手机评论情感分析(附python源码和评论数据) 首先抓取网页上的数据,每一页十条评论,生成为一个txt文件. 数据链接 回复公众号 datadw 关键字"苹果"获取. ...

  4. python网络爬虫权威指南 百度云-分析《Python网络爬虫权威指南第2版》PDF及代码...

    对那些没有学过编程的人来说,计算机编程看着就像变魔术.如果编程是魔术(magic),那么网页抓取(Web scraping)就是巫术(wizardry),也就是运用"魔术"来实现精 ...

  5. Linux 文件管理-文件内容-分析工具【awk】脚本处理文本和数据-Linux 文本操作三剑客

    1. awk简介 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理.数据可以来自标准输入.一个或多个文件,或其它命令的输出.它支持用户自定义函数和动态正则表达式等先进功能,是li ...

  6. python社区版可以用库么_应用Python,你不但能够得到出色的小区适用和普遍的库集...

    哪样计算机语言最好是?这个问题很有可能始终不容易找答案.萝卜青菜,各有所好,AI技术工程师和生物学家能够依据新项目必须,从诸多计算机语言中挑选最合适自身的. 选Python還是选Java?2020年, ...

  7. python自动发微信天气预报_【教程】Python微信定时自动给女朋友发送天气预报

    原标题:[教程]Python微信定时自动给女朋友发送天气预报 先上效果图 主要思路 1.从wxpy获取好友列表 2.创建定时器 3.定时器触发函数 4.函数执行,遍历好友列表 5.好友对象执行带参函数 ...

  8. 计算机管理员权限粘贴文件,高手分析win10往c盘粘贴文件需要权限的详细解决对策...

    windows系统由于出色的稳定性,深受大家的喜爱,但是还是难免会到win10往c盘粘贴文件需要权限的问题,这个对于那些比较熟悉win10系统的网友处理起来很简单,但是不太熟悉电脑的网友面对win10 ...

  9. Python测试驱动开发(TDD)

    Python测试驱动开发(TDD) 前言:TDD是一种敏捷开发模式,而不是测试方法. 测试很难 --- 难在坚持,一直做下去. 现在花时间编写的测试不会立即显出功效,要等到很久以后才有作用 --- 或 ...

最新文章

  1. 计算机视觉怎样实现自我超越?更大规模更精准的数据
  2. IPSec ××× 在企业网中的应用
  3. python3精要(54)-文件读写与异常处理
  4. 基于 abp vNext 和 .NET Core 开发博客项目 - 定时任务最佳实战(一)
  5. django.core.exceptions.ImproperlyConfiguredmysqlclient 1.3.13 ornewer is required you have 0.9.2(亲测)
  6. chrome设置微信ua_新支付宝json_ua分析
  7. 2011年华科计算机考研复试笔试算法、数据库(回忆版)
  8. WPF MVVC 基础 - 父子窗体
  9. bzoj4419 [Shoi2013]发微博 差分
  10. Hadoop (一) Hadoop学习
  11. PCBA方案开发设计—咖啡秤厨房电子秤PCBA方案
  12. cad怎么画立体图形教学_立体图形怎么画步骤 找CAD图形中心点的方法步骤图
  13. 大数据高冷?10个有趣的大数据经典案例
  14. 您未被授权查看该页 的解决办法。
  15. 自适应OCXO漂移校正算法(翻译)
  16. 判断一个数是否为四叶玫瑰数
  17. 哔哩哔哩 机器人历险记_机器人历险记谁演的,机器人历险记的扮演者罗德尼资料介绍-易看TV...
  18. NLP学习笔记——情感分析一 (简介)
  19. 【数字信号去噪】基于matlab小波阙值数字信号去噪和求信噪比【含Matlab源码 2191期】
  20. GICv3软件overview手册之发送和接受SGI

热门文章

  1. 1.1 Java基础(一)概述
  2. 24部经典电影的24句话的24个哲理
  3. AGS测序下游分析一条龙
  4. 微信小程序,自定义switch组件
  5. Linux 登陆 分辨率,Linux系统登陆前后 分辨率不一致的问题
  6. 我们应该去哪个网站学习软件测试呢?
  7. SEO整站优化方案制作
  8. redis的过期键删除策略
  9. HIT2372 Recoup Traveling Expenses(最长单调子序列)
  10. Linux_Joth the Ripper工具、NAMP命令