【问题标题】:How to make a graph network from the following csv如何从以下 csv 制作图网络
【发布时间】:2020-06-16 15:50:06
【问题描述】:

我从 scopus 中获得了以下 csv。我想建立一个来自同一个国家的作者网络——就像每次两位作者来自同一个国家时,我们在他们之间添加一个优势。

This image has the csv file screenshot

这是我正在使用的完整 csv 的链接。

https://drive.google.com/file/d/1B8yaMqFu9yHQudrWI-8-mCpo6pt1T2oW/view?usp=sharing

另外,有谁知道如何查找文章['eid] 的引用数据并解析如下数据:

下表:

author   cited-by author   paper    auth-university     auth-country

这个想法是建立一个作者和共同作者网络,如果每个作者在被引作者列中都有对应的值,则添加一条边。

【问题讨论】:

  • 这个范围很广。您是否尝试过编写任何代码?除了编写整个应用程序之外,您需要帮助解决的具体实施问题是什么?请参阅 How to Askon topic。谢谢。
  • 嗨,我是新来的,所以可能是我问错了。但是,我认为我有一个明确的观点 - 从我获得的 csv 中,如果两位作者符合从国家列确定的特定标准,如何在他们之间制作图表。我希望这有助于您理解这个问题。谢谢
  • 另外,csv是通过写代码得到的。

标签: python json api graph networkx


【解决方案1】:

您可以在国家/地区使用内部连接来获得优势:

import pandas as pd
data = pd.read('/path/to/file.csv')
combinations = pd.merge(data, data, how='inner', on='country')
edges = combinations['author_x', 'author_y']

【讨论】:

  • 我确实可以用它来生成共同作者的图表。但它会输出一个非常不连贯的图表。
  • 同时,我正在使用 concat 技术,它也可以工作
猜你喜欢
  • 2018-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-07
  • 1970-01-01
  • 1970-01-01
  • 2021-07-28
相关资源
最近更新 更多