繁体   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