Я хочу создать цикл, который поможет мне получать данные из Google Trends через PyTrends.Мне нужно перебирать множество ключевых слов, но Google Trends позволяет сравнивать только пять ключевых слов за раз, поэтому мне нужно перебирать ключевые слова вручную и создавать dataframe
в pandas
.Однако, похоже, что-то не так.
Я получаю данные, но мой dataframe
с pandas
создает dataframe
со значениями, которые смещены в разных строках, и с дублирующимися значениями "NaN".
вместо 62 строк я получаю 372 строки (с дублированием «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)
Я хочу иметь один связный кадр данных со столбцами «круто», «весело», «большой», «дом», «телефон», «сад» и их соответствующие значения в каждом столбце в одной строке.Как, например, кадр данных с 62 строками и 6 столбцами.