如何在Pandas中准备数据集,以便使用Python NetworkX进行网络分析?
我正试图利用NetworkX建立一个B2C公司及其供应商的动态网络。我的数据看起来像这样(在熊猫中)。它由公司ID索引:如何在Pandas中准备数据集,以便使用Python NetworkX进行网络分析?,python,pandas,networkx,Python,Pandas,Networkx,我正试图利用NetworkX建立一个B2C公司及其供应商的动态网络。我的数据看起来像这样(在熊猫中)。它由公司ID索引: +---------+---------------------+ | Company | Supplier | +---------+---------------------+ | Firm A | {sup1, sup2, sup 3} | | Firm B | {sup1, sup2} | | Firm C | {
+---------+---------------------+
| 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 |
+---------+----------+
我还想去掉花括号