如何在Pandas中准备数据集,以便使用Python NetworkX进行网络分析?

2024-09-28 03:14:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图建立一个动态的网络,使用NetworkX,B2C公司及其供应商。我的数据看起来像这样(在熊猫中)。它由公司ID索引:

+---------+---------------------+
| Company |      Supplier       |  
+---------+---------------------+
| Firm A  | {sup1, sup2, sup 3} |  
| Firm B  | {sup1, sup2}        |  
| Firm C  | {sup1, sup3}        |  
+---------+---------------------+

现在,如果每个公司有多个供应商,我想在原来的供应商下面创建n-1个新行。我期望的输出如下所示:

+---------+----------+
| Company | Supplier |  
+---------+----------+
| Firm A  | sup1     |  
| Firm A  | sup2     |  
| Firm A  | sup3     |  
| Firm B  | sup1     |  
| Firm B  | sup2     |  
| Firm C  | sup1     |  
| Firm C  | sup3     |  
+---------+----------+

我还想消除花括号。你知道吗


Tags: 数据网络networkxid公司动态供应商company

热门问题