[英]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.