簡體   English   中英

如何從房價預測數據集構建圖表

[英]how to construct graph from house price prediction dataset

我有一個房價預測數據集。

房屋編號 society_id 建築類型 住戶 yyyymmdd 地面 價格 日期
204 a9cvzgJ 170 185 01/02/2006 3個 43000 01/02/2006
100 a4Nkquj 170 150 01/04/2006 13 46300 01/04/2006

數據集的形狀為 (2000,40),而 1880 行具有相同的房屋 ID。 我必須從數據集中制作異構圖。 元路徑如下: 元路徑

這里BT代表建築類型,其中H1和H2代表房子1和房子2。元圖示例是:

元圖

我知道.network X。它允許 dataframe 繪制function圖表。 但我不知道如何在我的場景中使用。 價格列是目標節點。

數據集一瞥

數據框一瞥

任何指導都意義重大。 謝謝你。 目標是制作數據集的鄰接矩陣

要僅使用一個屬性(例如建築類型)構建類似 M_1 的圖表,您可以執行以下任一操作。 您可以按如下方式使用from_pandas_edgelist

G = nx.from_pandas_edgelist(df2, source = 'house_id', target = 'buidling_id')

或者您可以執行以下操作:

G = nx.Graph()
G.add_edges_from(df.loc[:,['house_id','building_id']].to_numpy())

如果你有一個圖表列表glist: [M_1,M_2,...]其中每一個都將 house_id 連接到另一個屬性,你可以使用 compose_all function 組合它們。例如,

G = nx.compose_all(glist)

或者,如果您有一個使用某些屬性制作的現有圖表,您可以添加另一個屬性

G.add_edges_from(df.loc[:,['house_id','new_attribute']].to_numpy())

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM