我想使用Search Console API来获取一堆URL和日期,这些URL位于一列中,而日期位于另一列中(数据框)。
Search Console API脚本使用两个变量(?)-日期和URL。
我想知道是否有可能使用apply,map等代替迭代(for ... in)。
该脚本应该做成函数吗?
我已经在另一个版本中进行了迭代,并在这里得到了帮助。
但是这个当前版本使我变得更加复杂,并且如果可能的话,我正在寻求更好的效率和简便性(不使用迭代构建数据框架)。
这是脚本:
account = searchconsole.authenticate(client_config='client_secrets.json', credentials='credentials.json')
webproperty = account['https://www.sample.com/']
report = webproperty.query.range(date, days=-30).dimension('query').filter('page', URL, 'contains').limit(200).get()
正如我所说,我有一个包含两列的数据框-日期|网址
最后,我希望有一个应该是多索引(我想)“排序”的数据框,数据应该聚合而不应该被覆盖:
url & date1
keyword1(1) -- data
keyword1(2) -- data
... -- data
url & date2
keyword2(1) -- data
keyword2(2) -- data
... -- data
非常感谢。