是否有循环功能可自动执行来自Google趋势的数据提取请求?

时间:2019-04-15 20:45:32

标签: python-3.x pandas google-trends

我想创建一个循环,以帮助我通过PyTrends从Google趋势中提取数据。我需要遍历很多关键字,但是Google趋势一次只能比较五个关键字,因此,我需要手动遍历这些关键字并在dataframe中创建一个pandas。但是,似乎有些问题了。

我获取了数据,但是我的dataframepandas创建的dataframe的值在不同的行中移动并且具有重复的“ NaN”值。

我得到了372行(而不是62行)(重复的“ NaN”)。

from pytrends.request import TrendReq
import pandas as pd

pytrend = TrendReq()


kw_list = ['cool', 'fun', 'big','house', 'phone', 'garden']


df1 = pd.DataFrame()

for i in kw_list:
    kw_list = i
    pytrend.build_payload([kw_list], timeframe='2015-10-14 2015-12-14', geo='FR')
    df1 = df1.append(pytrend.interest_over_time())
print(df1.head)

我想有一个连贯的数据帧,在同一行的每一列中都带有“ cool”,“ fun”,“ big”,“ house”,“ phone”,“ garden”列以及它们各自的值。像一个具有62行6列的数据框。

0 个答案:

没有答案