networkclustering.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:PyPSA 作者: PyPSA 项目源码 文件源码
def busmap_by_linemask(network, mask):
    mask = network.lines.loc[:,['bus0', 'bus1']].assign(mask=mask).set_index(['bus0','bus1'])['mask']
    G = nx.OrderedGraph()
    G.add_nodes_from(network.buses.index)
    G.add_edges_from(mask.index[mask])
    return pd.Series(OrderedDict((n, str(i))
                                 for i, g in enumerate(nx.connected_components(G))
                                 for n in g),
                     name='name')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号