我有机构X。对于那个机构,我需要找到所有在他们职业生涯中任何时候都有过这种联系的作者的I。我尝试使用以下代码,其中XID是机构X的affiliation_id
from pybliometrics.scopus import AuthorSearch
query = 'AF-ID(XID)'
s = AuthorSearch(query)
authors = s.authors
authors = pd.DataFrame(authors)当我查看作者名单时,我知道的几位科学家--我知道他们过去曾与X机构有关联,在他们的职业生涯中搬到了另一个地方--根本没有出现在名单上。看起来,该查询只返回当前与机构X有关联的作者,而不返回过去有此关联的作者。
我如何收集所有作者与当前和过去的附属机构X?
谢谢。
发布于 2021-04-30 12:38:15
对于XID = 60105007 (我的研究所),我找到了现在和以前的同事。
从以下事实可以看出这一点:s.authors包含有关当前从属关系ID的信息,这些信息可能不同:
import pandas as pd
from pybliometrics.scopus import AuthorSearch
XID = "60105007"
query = f'AF-ID({XID})'
s = AuthorSearch(query)
authors = pd.DataFrame(s.authors)
different_aff = authors["affiliation_id"] != XID
different_aff.sum()在隶属于60105007研究所的96名研究人员中,有14人至少发表了他们的论文,而附属于另一篇论文。
很可能那些你期望成为你的机构的一部分的作者没有被正确地分配到这个机构的简介中。经常会有重复的从属关系配置文件,分配给一些非组织的从属关系配置文件。这是由于与字符串解析相关的困难。但就相关作者而言,每个作者都是小的。
https://stackoverflow.com/questions/67331327
复制相似问题