从csv文件(Python、Pandas、Networkx)创建网络
我有一个csv文件,我想让它成为一个网络 我的csv文件看起来像这样 单位 投资者 (比较1) (investorA) (比较2) (投资方) (比较3) (投资方) (比较4) (投资方,投资方)从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
使用
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+的声誉,你也可以用向上或向下箭头对答案的质量/帮助性进行投票。如果解决方案不能回答问题,请留下评论。非常感谢。