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