您应该看看GraphFrames(https://github.com/graphframes/graphframes),它在DataFrames API下包装GraphX算法,并提供Python接口。

首先在graphframes包加载的情况下启动pyspark

pyspark --packages graphframes:graphframes:0.1.0-spark1.6

python代码:from graphframes import *

# Create a Vertex DataFrame with unique ID column "id"

v = sqlContext.createDataFrame([

("a", "Alice", 34),

("b", "Bob", 36),

("c", "Charlie", 30),

], ["id", "name", "age"])

# Create an Edge DataFrame with "src" and "dst" columns

e = sqlContext.createDataFrame([

("a", "b", "friend"),

("b", "c", "follow"),

("c", "b", "follow"),

], ["src", "dst", "relationship"])

# Create a GraphFrame

g = GraphFrame(v, e)

# Query: Get in-degree of each vertex.

g.inDegrees.show()

# Query: Count the number of "follow" connections in the graph.

g.edges.filter("relationship = 'follow'").count()

# Run PageRank algorithm, and show results.

results = g.pageRank(resetProbability=0.01, maxIter=20)

results.vertices.select("id", "pagerank").show()

python graphx_如何使用Python/pyspark运行graphx?相关推荐

  1. Python项目实战:使用PySpark对大数据进行分析

    Python项目实战:使用PySpark对大数据进行分析 大数据,顾名思义就是大量的数据,一般这些数据都是PB级以上.PB是数据存储容量的单位,它等于2的50次方个字节,或者在数值上大约等于1000个 ...

  2. pyinstaller打包生成的exe文件并使用python终止后台的exe程序运行

    pyinstaller打包生成的exe文件并使用python终止后台的exe程序运行 目录 pyinstaller打包生成的exe文件并使用python终止后台的exe程序运行 #pyinstalle ...

  3. python 脚本_python脚本如何同时运行多个

    当我们想一次运行多个py脚本的时候你想到了什么应用场景了吗?当你想同时并行的处理一些对象时你有什么好方法吗?下面我就简单的总结一些这方面的小技巧,方便大家根据情况灵活处理. 1 用一个py脚本运行多个 ...

  4. python代码写好了怎么运行不了-python代码可以直接运行吗 Python写了代码如何运行...

    先下载python,然后打开命令行,输入 python 你的代码文件名. 有python代码怎么编成可执行的exe程序? 如果可以能否帮小编做成可执行的exe程序儿女情长什么的,真的很影响小编行走江湖 ...

  5. python手机版打了代码运行不了-三款可以在安卓手机上运行Python代码的软件

    导语 READ 我相信大家平时大多数时间肯定都是在电脑上面敲Python代码,有时候出门外或者不方便使用电脑的时候,你是否曾想用手机就能编写和运行Python代码呢?本文将会介绍3款不同的安卓软件帮忙 ...

  6. python是软件吗-python运行环境是什么

    1.准备好安装包 1)上python官网下载python运行环境(https://www.python.org/downloads/),目前比较稳定的是python-3.5.2 2)上pycharm官 ...

  7. python教程是什么-python运行环境是什么

    1.准备好安装包 1)上python官网下载python运行环境(https://www.python.org/downloads/),目前比较稳定的是python-3.5.2 2)上pycharm官 ...

  8. python手机版怎么运行项目或脚本-把Python脚本放到手机上定时运行

    毫无疑问,数据是数据分析的基础,而对于我等平民来说,获取大量数据的方式自然是通过爬虫采集,而对于笔者来说,写爬虫最自然的方式就是用Python写了.短短几行代码,就可以完成一个实用的爬虫,多清爽.(请 ...

  9. 电脑安装python为什么不能用-python安装后不能运行怎么办

    使用Pyhton自身提供的交互式解释器 在Linux.Windows.Mac OS的命令行窗口或Shell窗口,执行python命令,启动Python交互式解释器.交互式解释器会等待用户输入Pytho ...

最新文章

  1. iOS私有Api检测
  2. 一种解决hadoop搭建出现的各种问题的简单粗暴的办法
  3. 360极速浏览器进行打印时会带出网页地址问题
  4. [云炬创业学笔记]第二章决定成为创业者测试17
  5. .NET 6 中 gRPC 的新功能
  6. sh(Spring+Spring mvc+hibernate)——IDeptDao.java
  7. get与post的区别与联系
  8. Android bootchart分析
  9. 你觉得一个128g主力机用几年会到非换不可的程度?
  10. php 各种进制表示,常用的进制有哪些
  11. Excel批量生成minitab图表(自动化)
  12. Unity Shader-Decal贴花(SelfDecal,Alpha Blend,Mesh Decal,Projector,Deferred Decal)
  13. 「AI产品」产品小姐姐分析抖音背后的计算机视觉技术
  14. java正则表达标点符号_用正则表达式去除标点符号
  15. sqlite_win10
  16. 346雷达有多少tr组件_TR组件是什么?
  17. ubuntu卷组安装
  18. BATCH: A Scalable Asymmetric DiscreteCross-Modal Hashing--文献翻译
  19. java打怪升级代码_1255: 打怪升级(Java)
  20. 椭圆曲线:超级完整的椭圆曲线学习记录

热门文章

  1. 【转】全面深入学习OLE技术
  2. 黑防VIP会员工具包
  3. Flask_FileUpload
  4. 11-字符串的格式化
  5. 将十进制数转换成二进制、八进制、十六进制数算法
  6. 【问题解决】网页加载百度地图加载不出来
  7. 安徽省淮北市谷歌卫星地图下载
  8. 每个人心里都有个非盈利性质的理想
  9. 雨林木风linux如何安装教程,雨林木风桌面操作系统Ylmf OS 4.0安装演示
  10. (others)PPOE的疑惑