小编Pet*_*yel的帖子

Python:如何访问生成器对象中的元素并将它们放入 Pandas 数据框或字典中?

我正在使用scholarlypython 中的模块来搜索关键字。我正在返回一个生成器对象,如下所示:

import pandas as pd
import numpy as np
import scholarly

search_query = scholarly.search_keyword('Python')
print(next(search_query))

{'_filled': False,
 'affiliation': 'Juelich Center for Neutron Science',
 'citedby': 75900,
 'email': '@fz-juelich.de',
 'id': 'zWxqzzAAAAAJ',
 'interests': ['Physics', 'C++', 'Python'],
 'name': 'Gennady Pospelov',
 'url_picture': 'https://scholar.google.com/citations?view_op=medium_photo&user=zWxqzzAAAAAJ'}
Run Code Online (Sandbox Code Playgroud)

我想访问元素“citedby”,但是当我尝试next(search_query)['citedby']这样做时,它会返回TypeError: 'Author' object is not subscriptable.

我的问题是如何访问生成器对象中的元素?以及如何将该对象转换为 Pandas 数据框?

python generator google-scholar

5
推荐指数
1
解决办法
2520
查看次数

标签 统计

generator ×1

google-scholar ×1

python ×1