我有一个房价预测数据集。
<表类>
房子id
society_id
building_type
家庭名称地板价格 日期 tbody><<tr>204 a9cvzgJ 170 185 01/02/2006 3 43000 01/02/2006 100 a4Nkquj 170 150 01/04/2006 13 46300 01/04/2006 表类>
仅使用一个属性(例如构建类型)构建像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函数将它们组合起来。例如,
G = nx.compose_all(glist)
或者,如果您有一个使用某些属性制作的现有图形,您可以使用
添加另一个属性G.add_edges_from(df.loc[:,['house_id','new_attribute']].to_numpy())