使用从两个列表中拉出的两个变量来迭代连接到API的一段代码

格芬·赫梅什(Gefen Hermesh)

我正在尝试在关键字和日期表上运行脚本(API到Google搜索控制台),以检查该日期后关键字性能(SEO)是否有所改善。

由于我真的很无能为力,所以我无法猜测和尝试,但是Jupiter笔记本电脑没有响应,所以我什至无法确定我是否错了……

这个git由Josh Carty制作,我从中获取此代码的git是:https : //github.com/joshcarty/google-searchconsole

输入表已经pd.read_csv(由两列'keyword'和'date'组成),将这些列分为两个单独的列表(或者使用字典/其他字典可能更好?):

KW_list和Date_list

我尝试过:对于KW_list中的i和Date_list中的j:

for i in KW_list and j in Date_list:

 account = searchconsole.authenticate(client_config='client_secrets.json',
                                      credentials='credentials.json')
 webproperty = account['https://www.example.com/']
 report = webproperty.query.range(j, days=-30).filter('query', i, 'contains').get()
 report2 = webproperty.query.range(j, days=30).filter('query', i, 'contains').get()
 df = pd.DataFrame(report)
 df2 = pd.DataFrame(report2)
df

期望在邻居单元格中(输入文件中)的日期之前30天的日期看到所有不同关键字(keyowrd1-stat1,keyword2-stats2等,以下[不覆盖])的数据帧。来自J.notebook的回复,所以我会知道发生了什么。

鲁本·赫斯鲁特(Ruben Helsloot)

尝试使用该zip功能将列表合并为元组列表。这样,将日期和相应的关键字组合在一起。

account = searchconsole.authenticate(client_config='client_secrets.json', credentials='credentials.json')
webproperty = account['https://www.example.com/']
df1 = None
df2 = None
first = True

for (keyword, date) in zip(KW_list, Date_list):
   report = webproperty.query.range(date, days=-30).filter('query', keyword, 'contains').get()
   report2 = webproperty.query.range(date, days=30).filter('query', keyword, 'contains').get()

    if first:
        df1 = pd.DataFrame(report)
        df2 = pd.DataFrame(report2)
        first = False
    else:
        df1 = df1.append(pd.DataFrame(report))
        df2 = df2.append(pd.DataFrame(report2))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用C#中的一个ForEach语句迭代两个列表或数组

将两个byteBuffer连接到一个

在同一循环中迭代两个列表

迭代两个大小不同的列表

如何从两个变量连接代码

如何使用Python根据两个元素之一的列表元素出现来联接两个列表

在Python中迭代两个列表

迭代两个列表进行过滤

如何将两个keras模型连接到一个模型中?

在applescript中(使用MacOS自动器),我可以在一段代码中操纵两个动作的顺序吗?(以提高速度)

Markdown的两个blockquotes中的Python代码段

使用JQ从一个文件合并两个JSON代码段

它是否存在一个Eclipse插件来同时显示两个代码段?

将一条线的两个端点连接到点表中的两个点

两个&&有一段时间的情况?

如何将一个代码连接到两个git存储库中?

在Python中将两个列表连接到一个数组中

我如何将两个或多个值/变量连接到laravel中的新变量

迭代两个列表并组合项目

如何使用shell脚本在两个特定的html标签之间插入一段代码?

如何将两个列表中的每个元素连接到一个新列表?

将两个源表连接到一个列中

迭代两个列表并根据列表中的子字符串进行连接

在 Python 中,是否有更简单的方法来迭代两个不同大小的列表?

R 函数将两个连续的名称连接到一个向量中

SQL:如何使用两个属性并连接两个表来计算唯一属性值?

如何使用两个属性并连接两个表来计算唯一属性值?

如何使用两个 for 循环来检查列表中的行是否等于变量

通过在列表推导中组合两个列表来创建一个列表