Python 3.x Python错误:索引器错误:列表索引超出范围(Google趋势数据)

Python 3.x Python错误:索引器错误:列表索引超出范围(Google趋势数据),python-3.x,google-trends,Python 3.x,Google Trends,我必须从KEWYWORDS列表中获取google趋势数据。 我习惯于使用STATA分析数据,这是我第一次使用Python(通过ProjectJupiter笔记本)。 我不能通过STATA来完成,因为它没有下载谷歌趋势数据的软件包。Python似乎是通过“pytrends”实现的 这是我的密码 pip install pytrends import pandas as pd import pytrends from pytrends.request import TrendReq pytrend

我必须从KEWYWORDS列表中获取google趋势数据。 我习惯于使用STATA分析数据,这是我第一次使用Python(通过ProjectJupiter笔记本)。 我不能通过STATA来完成,因为它没有下载谷歌趋势数据的软件包。Python似乎是通过“pytrends”实现的 这是我的密码

pip install pytrends
import pandas as pd
import pytrends
from pytrends.request import TrendReq
pytrend = TrendReq()
KEYWORDS['GYMM','GYNE','GYNX']
KEYWORDS_CODES=[pytrend.suggestions(keyword=i)[0] for i in KEYWORDS] 
我有这个问题 "--------------------------------------------------------------------------- 索引器回溯(最后一次最近调用) 在里面 ---->1关键字\u代码=[pytrend.suggestions(关键字=i)[0]用于关键字中的i]

英寸(.0) ---->1关键字\u代码=[pytrend.suggestions(关键字=i)[0]用于关键字中的i]

索引器:列表索引超出范围“

我一个接一个地运行代码,当我键入最后一行代码时,会出现此消息。老实说,我在一本web指南中找到了这段代码,是为那些对获取Google趋势数据感兴趣的人准备的(不幸的是,因为我不懂Python,所以无法构建自己的代码)。 实际上,我的关键字是从txt文件中复制和粘贴的(在这里我写了很少的关键字,尽管它们有数千个)

你能给我一些建议吗


感谢您的时间。

pytrend.suggestions(关键字='GYNX')(列表中的第三项)的结果是一个空列表
[]
,因此通过
[0]
对其进行索引将返回
索引器

感谢您的友好回答。那么,我是否应该将关键字的数量放在[]中,而不是[0]?嗨,Marco,我认为您应该只使用
pytrend.suggestions(keyword=I)
而不使用索引,这样如果函数没有返回关键字时没有错误,谢谢您的建议。我删除了它,现在它没有显示任何错误。然而,在命令行的左侧,我有这个符号[*],据我所知,对于jupiter笔记本,它意味着正在运行代码,但尚未完成。现在已经一个小时了,你认为可能是因为我的许多关键字,我必须运行搜索吗?是的,我认为这意味着代码仍在运行,另一个迹象是地址栏中有一个鸡蛋计时器符号