Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从csv文件(Python、Pandas、Networkx)创建网络_Python_Pandas_Networkx - Fatal编程技术网

从csv文件(Python、Pandas、Networkx)创建网络

从csv文件(Python、Pandas、Networkx)创建网络,python,pandas,networkx,Python,Pandas,Networkx,我有一个csv文件,我想让它成为一个网络 我的csv文件看起来像这样 单位 投资者 (比较1) (investorA) (比较2) (投资方) (比较3) (投资方) (比较4) (投资方,投资方) 使用pd.DataFrame.explode: df_e = df.explode('Investors') nx.from_pandas_edgelist(df_e, 'Company', 'Investors') 如果投资者是一个字符串而不是元组,那么可以使用以下命令 df['Investor

我有一个csv文件,我想让它成为一个网络

我的csv文件看起来像这样

单位 投资者 (比较1) (investorA) (比较2) (投资方) (比较3) (投资方) (比较4) (投资方,投资方)
使用
pd.DataFrame.explode

df_e = df.explode('Investors')
nx.from_pandas_edgelist(df_e, 'Company', 'Investors')
如果投资者是一个字符串而不是元组,那么可以使用以下命令

df['Investors'] = df['Investors'].str.strip('\[|\]').str.split(',')
df_e = df.explode('Investors')
nx.from_pandas_edgelist(df_e, 'Company', 'Investors')

非常感谢。不知道我从来没有replied@ByungminKang如果这个答案对你有帮助,你会介意吗?仅供参考:彻底回答问题很费时。如果你的问题得到了解决,那就接受最符合你需要的解决方案来表示感谢。这个✔ 位于答案左上角的上/下箭头下方。如果出现更好的解决方案,则可以接受新的解决方案。如果你有15+的声誉,你也可以用向上或向下箭头对答案的质量/帮助性进行投票。如果解决方案不能回答问题,请留下评论。非常感谢。