Python错误:IndexError:列表索引超出范围Google趋势数据

问题描述

我必须从KEWYWORDS列表中获取Google趋势数据。 我曾经使用STATA分析数据,这是我第一次使用Python(通过Jupiter笔记本项目)。 我无法通过STATA进行此操作,因为它没有用于下载Google趋势数据的软件包。看来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] 

这里我有这个问题 “ ------------------------------------------------- -------------------------- IndexError Traceback(最近一次通话) 在 ----> 1 KEYWORDS_CODES = [pytrend.suggestions(keyword = i)[0] for i in KEYWORDS]

(.0)中的

----> 1 KEYWORDS_CODES = [pytrend.suggestions(keyword = i)[0] for i in KEYWORDS]

IndexError:列表索引超出范围”

我一个一个地运行代码,当我输入最后一行代码时,会出现此消息。老实说,我在网络指南中找到了这些代码,供有兴趣使用Google趋势数据的人使用(不幸的是,由于我不了解Python,因此无法构建自己的代码)。 实际上,我的关键字是从txt文件复制并粘贴的(这里我写的虽然很少,但是有数千个)

您是否愿意给我一些建议?

感谢您的时间。

解决方法

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...