df = pytrend.top_charts(2019, hl='fr-FR', tz=360, geo='FR')
должен исправить это
Вот реализация top_chart
, как вы можете видеть * аргумент geo
выглядит как заглавный, и, очевидно, geo
для Франции должно быть FR
:
def top_charts(self, date, hl='en-US', tz=300, geo='GLOBAL'):
"""Request data from Google's Top Charts section and return a dataframe"""
# create the payload
chart_payload = {'hl': hl, 'tz': tz, 'date': date, 'geo': geo,
'isMobile': False}
# make the request and parse the returned json
req_json = self._get_data(
url=TrendReq.TOP_CHARTS_URL,
method=TrendReq.GET_METHOD,
trim_chars=5,
params=chart_payload,
)['topCharts'][0]['listItems']
df = pd.DataFrame(req_json)
return df