中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

做網(wǎng)站到底怎么賺錢怎么開網(wǎng)站平臺(tái)

做網(wǎng)站到底怎么賺錢,怎么開網(wǎng)站平臺(tái),wordpress仿站之家,國(guó)內(nèi)十個(gè)免費(fèi)自學(xué)網(wǎng)站文章目錄 安裝py2neo創(chuàng)建節(jié)點(diǎn)-連線關(guān)系圖導(dǎo)入csv文件刪除重復(fù)節(jié)點(diǎn)并連接邊 安裝py2neo 安裝python中的neo4j操作庫(kù):pip install py2neo 安裝py2neo后我們可以使用其中的函數(shù)對(duì)neo4j進(jìn)行操作。 圖數(shù)據(jù)庫(kù)Neo4j中最重要的就是結(jié)點(diǎn)和邊(關(guān)系)&a…

文章目錄

        • 安裝py2neo
        • 創(chuàng)建節(jié)點(diǎn)-連線關(guān)系圖
        • 導(dǎo)入csv文件
        • 刪除重復(fù)節(jié)點(diǎn)并連接邊

安裝py2neo

安裝python中的neo4j操作庫(kù):pip install py2neo
安裝py2neo后我們可以使用其中的函數(shù)對(duì)neo4j進(jìn)行操作。

圖數(shù)據(jù)庫(kù)Neo4j中最重要的就是結(jié)點(diǎn)和邊(關(guān)系),結(jié)點(diǎn)之間靠邊聯(lián)系在一起,每個(gè)結(jié)點(diǎn)也有屬于自己的屬性。

也就是說(shuō)我們?cè)谟?code>pyhton操作Neo4j的時(shí)候只需要?jiǎng)?chuàng)造出節(jié)點(diǎn)(Node )和節(jié)點(diǎn)之間的關(guān)系:邊(Relationship ),如果節(jié)點(diǎn)存在附加屬性,可以再給結(jié)點(diǎn)附上一些屬性。

注意: 在我們用python的時(shí)候我們必須啟動(dòng)Neo4j。如圖所示,點(diǎn)擊connect進(jìn)行連接。

在這里插入圖片描述

創(chuàng)建節(jié)點(diǎn)-連線關(guān)系圖

下面我們就創(chuàng)建三個(gè)結(jié)點(diǎn),每個(gè)結(jié)點(diǎn)有兩個(gè)屬性,兩結(jié)點(diǎn)之間有一個(gè)關(guān)系。

from py2neo import Graph, Node, Relationship
# 連接neo4j數(shù)據(jù)庫(kù),輸入地址、用戶名、密碼
graph = Graph("http://localhost:7474", name="neo4j", password='123456SWXR')
graph.delete_all() #清除neo4j中原有的結(jié)點(diǎn)等所有信息# 創(chuàng)建結(jié)點(diǎn)
node1 = Node('person', name = 'chenjianbo')   #該結(jié)點(diǎn)語(yǔ)義類型是person  結(jié)點(diǎn)名字是chenjianbo  也是它的屬性
node2 = Node('major',name = 'software')       #該結(jié)點(diǎn)語(yǔ)義類型是major  結(jié)點(diǎn)名字是software  也是它的屬性
node3 = Node('person',name = 'bobo')          #該結(jié)點(diǎn)語(yǔ)義類型是person  結(jié)點(diǎn)名字是bobo   也是它的屬性#給結(jié)點(diǎn)node1 添加一個(gè)屬性 age
node1['age'] = 18
#給結(jié)點(diǎn)node2 添加一個(gè)屬性 college
node2['college'] = 'software college'
#給結(jié)點(diǎn)node3 添加一個(gè)屬性 sex
node3['sex'] = '男'#把結(jié)點(diǎn)實(shí)例化 在Neo4j中顯示出來(lái)
graph.create(node1)
graph.create(node2)
graph.create(node3)
# 創(chuàng)建關(guān)系
maojor = Relationship(node1, '專業(yè)', node2)
friends = Relationship(node1, '朋友', node3)
maojor1 = Relationship(node3, '專業(yè)', node2)
#把關(guān)系實(shí)例化 在Neo4j中顯示出來(lái)
graph.create(maojor)
graph.create(maojor1)
graph.create(friends)

在這里插入圖片描述

導(dǎo)入csv文件

該網(wǎng)站有大量匯總的知識(shí)圖譜數(shù)據(jù)集,可供學(xué)習(xí)使用。
http://openkg.cn/dataset

在這里插入圖片描述

周杰倫歌曲知識(shí)數(shù)據(jù)集csv,應(yīng)用三元組的形式將歌曲歌手所屬專輯聯(lián)系在一起。

在這里插入圖片描述

  • dataframe格式讀入數(shù)據(jù)
import pandas as pddf = pd.read_csv('relation.csv',index_col=0)df
	Column1	Column2	Column3
id			
1	Dare for more	周杰倫	歌手
2	Dare for more	蔡依林	歌手
6	Mine Mine	驚嘆號(hào)	所屬專輯
7	Now You See Me	周杰倫	歌手
8	Now You See Me	方文山	作詞
...	...	...	...
624	最后的戰(zhàn)役	周杰倫	歌手
625	最后的戰(zhàn)役	方文山	作詞
626	最后的戰(zhàn)役	八度空間	所屬專輯
627	最長(zhǎng)的電影	周杰倫	歌手
628	最長(zhǎng)的電影	我很忙	所屬專輯
  • 使用py2neoneo4j添加節(jié)點(diǎn)和邊
graph.delete_all() #清除neo4j中原有的結(jié)點(diǎn)等所有信息for index,row in df.iterrows():node1 = Node('person',name=row[0])node2 = Node('person',name=row[1])graph.create(node1)graph.create(node2)each = Relationship(node1, row[2], node2)graph.create(each)

在這里插入圖片描述
這樣生成的知識(shí)圖譜只是簡(jiǎn)單的節(jié)點(diǎn)-邊的關(guān)系,存在大量冗余的實(shí)體entity。

可以通過(guò)neo4j的刪除方法將重復(fù)節(jié)點(diǎn)進(jìn)行刪除,之后將邊重新連接。

刪除重復(fù)節(jié)點(diǎn)并連接邊

查詢重復(fù)節(jié)點(diǎn),如果有重復(fù)節(jié)點(diǎn)就不create。這樣節(jié)點(diǎn)和邊全部聯(lián)系在一起,形成完整的沒(méi)有冗余的知識(shí)圖譜。

目前的缺點(diǎn)是節(jié)點(diǎn)Node的命名都是以person命名,所以節(jié)點(diǎn)暫時(shí)沒(méi)有區(qū)分。

graph.delete_all() #清除neo4j中原有的結(jié)點(diǎn)等所有信息
from py2neo import NodeMatcher
entity = []for index,row in df.iterrows():if row[0] not in entity:entity.append(row[0])node1 = Node('person',name=row[0])graph.create(node1)else:node_matcher = NodeMatcher(graph) node1 = list(node_matcher.match('person').where(name=row[0]))[0]print(node1)if row[1] not in entity:entity.append(row[1])  node2 = Node('person',name=row[1])graph.create(node2)else:node_matcher = NodeMatcher(graph) node2 = list(node_matcher.match('person').where(name=row[1]))[0]print(node2)each = Relationship(node1, row[2], node2)graph.create(each)

在這里插入圖片描述

http://www.risenshineclean.com/news/7315.html

相關(guān)文章:

  • 網(wǎng)站建設(shè)計(jì)劃書網(wǎng)站免費(fèi)推廣軟件
  • wordpress綁定多域名合肥網(wǎng)絡(luò)優(yōu)化推廣公司
  • 如何做區(qū)塊鏈網(wǎng)站網(wǎng)站技術(shù)制作
  • 做網(wǎng)站的注意什么有什么公司要做推廣的
  • 臺(tái)州做網(wǎng)站公司windows優(yōu)化大師好嗎
  • 中介app開發(fā)制作公司免費(fèi)seo教程分享
  • 長(zhǎng)沙 網(wǎng)站設(shè)計(jì) 公司價(jià)格泰安做網(wǎng)站公司
  • 電子商務(wù)網(wǎng)站網(wǎng)站建設(shè)百度網(wǎng)首頁(yè)官網(wǎng)登錄
  • 貴陽(yáng)做網(wǎng)站的熱門推廣軟件
  • 做網(wǎng)站工作內(nèi)容互聯(lián)網(wǎng)推廣員是做什么
  • 網(wǎng)站菜單代碼廊坊網(wǎng)站
  • 東莞網(wǎng)站制作seo排名優(yōu)化哪家好
  • 做外貿(mào)出口衣服的網(wǎng)站如何設(shè)計(jì)網(wǎng)站
  • 網(wǎng)站主頁(yè)排版大眾點(diǎn)評(píng)seo關(guān)鍵詞優(yōu)化
  • 答建設(shè)網(wǎng)站上海牛巨仁seo
  • 小縣城 交友網(wǎng)站 很難做百度搜索熱度查詢
  • 北京網(wǎng)站建設(shè)邁程網(wǎng)絡(luò)seo搜索引擎優(yōu)化業(yè)務(wù)
  • 網(wǎng)站后臺(tái)代碼常用的網(wǎng)絡(luò)營(yíng)銷推廣方法有哪些
  • 南通六建網(wǎng)站在線推廣
  • 網(wǎng)站域名注冊(cè)費(fèi)用軟件開發(fā)工資一般多少
  • python可以做網(wǎng)站開發(fā)嗎無(wú)錫百度正規(guī)公司
  • 黑龍江新聞法治頻道節(jié)目回放東莞seo建站哪家好
  • 溫州專業(yè)手機(jī)網(wǎng)站制作哪家好天津網(wǎng)站seo設(shè)計(jì)
  • 網(wǎng)站代碼模板免費(fèi)十大網(wǎng)絡(luò)推廣公司排名
  • 南皮縣做網(wǎng)站整站關(guān)鍵詞排名優(yōu)化
  • 美麗寮步網(wǎng)站建設(shè)高性能免費(fèi)大數(shù)據(jù)平臺(tái)
  • 代理公司注冊(cè)上海工具seo
  • 義烏網(wǎng)站建設(shè)現(xiàn)狀html期末大作業(yè)個(gè)人網(wǎng)站制作
  • 傳媒公司做網(wǎng)站編輯 如何西安做網(wǎng)站的公司
  • 南京專業(yè)做網(wǎng)站的公司有哪些鄭州seo優(yōu)化外包顧問(wèn)