【发布时间】:2022-01-20 15:47:58
【问题描述】:
我正在使用 Wikipedia 的 Pageviews API 来查看多个 Wikipedia 页面的综合浏览量。为此,我创建了一个字典,其中将文章名称存储为键,将搜索结果存储为值(结果为 AttributeDict):
list = ['Paris', 'Rome']
for x in list:
dct0[x] = pageviewapi.per_article('it.wikipedia', x, '20150101', '20210101',
access='all-access', agent='all-agents', granularity='monthly')
所以结果是
{'Paris': AttrDict({'items': [{'project': 'it.wikipedia', 'article': 'Paris', 'granularity': 'monthly', 'timestamp': '2015070100', 'access': 'all-access', 'agent': 'all-agents', 'views': 890}, (etc.)
我想为每个字典创建一个数据框,这样我就可以: 巴黎数据框
timestamp, views
201507100, 890
201507101, 900
罗马数据框也是如此。但似乎我无法访问从 API 给出的 AttributeDict 。我能做什么?
【问题讨论】:
标签: python python-3.x pandas wikipedia wikipedia-api