The function pytrend.interest_over_time() returns results for every week. How can I return results for the past year? Here is my input:
pytrend.build_payload(
kw_list=[companies[0], companies[1], companies[2], companies[3], companies[4]])
df = pytrend.interest_over_time()
print(df.head(10))
Output:
Walmart Amazon Apple Inc. CVS Health ExxonMobil isPartial
date
2016-07-10 18 54 0 0 0 False
2016-07-17 17 47 0 0 0 False
2016-07-24 18 49 0 0 0 False
2016-07-31 18 49 0 0 0 False
2016-08-07 16 48 0 0 0 False
2016-08-14 16 45 0 0 0 False
2016-08-21 16 48 0 0 0 False
2016-08-28 17 49 0 0 0 False
2016-09-04 17 49 0 0 0 False
2016-09-11 16 48 0 0 0 False
[Done] exited with code=0 in 3.963 seconds
I want the output just for 2020. I haven't been able to find this answer through google searches or in pytrend's documentation: https://pypi.org/project/pytrends/
Use timeframe parameter to specify start and end date, Following code snippet will solve your problem
from pytrends.request import TrendReq
pytrend = TrendReq()
pytrend.build_payload(kw_list=['Walmart','Amazon','Apple Inc.','CVS Health','ExxonMobil'],timeframe = '2020-01-01 2020-12-31')
df = pytrend.interest_over_time()
print(df.head(10))
More details about the parameter is available in documentation of pytrends(link attached in question) check this attached screenshot for reference