pybliometrics - 如何查找具有给定隶属关系的所有作者的 ID,包括过去曾隶属的作者?
问题描述
我有机构 X。对于那个机构,我需要找到在其职业生涯中的任何时候有过这种隶属关系的所有作者的 ID。我尝试使用此代码,其中 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 机构的所有作者?
谢谢你。
解决方案
对于 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 位在与另一位机构有关联时至少发表了他们的论文。
您希望成为您机构一部分的那些作者很可能没有正确分配到这个机构配置文件。通常有重复的隶属关系配置文件,分配给一些非组织隶属关系配置文件。这是由于与字符串解析相关的困难。但就相关作者而言,它们中的每一个都很小。
推荐阅读
- css - 在 Edge 上以不同方式计算的 CSS calc 值
- python-3.x - 在熊猫中展平逗号分隔列表(非列表类型)的数据框单元格
- android - 在 webview 中离线缓存网页只会在某些网站中抛出 ERR_CACHE_MISS
- python - 从某些网站的爬取数据中获取空数组可能是什么问题?
- matlab - PrincipalAxisLength 测量值是否等于 regionprops3 输出中的对象直径?
- node.js - 尝试将 node.js 应用程序连接到 AWS IoT,但收到错误“无法获取本地颁发者证书”
- windows - 列出特定用户的映射网络驱动器
- java - Java Mongodb 更新数据库对象
- python - 使用什么工具/应用程序定期(每天一次)运行 Django 功能?
- javascript - 通过单击按钮从表中选择行并更新值