Mer*_*oug 5 python pandas google-trends
我正在使用 pytrends python 包来提高搜索词的流行度。看起来默认频率是每周,但我需要每日数据。有没有一个参数可以调整?我似乎找不到任何东西。这是一些代码可以让你到达同一个地方......
import pytrends
import matplotlib.pyplot as plt
%matplotlib inline
from pytrends.request import TrendReq
pytrends = TrendReq(hl='en-US', tz=360)
pytrends.build_payload(["sp500", "dogs"], cat=0, timeframe='today 5-y', geo='', gprop='')
df = pytrends.interest_over_time()
df.tail()
Run Code Online (Sandbox Code Playgroud)
如您所见,返回的数据帧每周进行一次采样。我怎样才能获得 5 年前但每天的相同数据?
我访问这个问题是因为我正在搜索这个主题。截至今天(2019 年),该pytrends库有一个方法可以返回关键字的每日数据。
我建议检查他们的github 存储库。
我应该指出,我没有测试我们可以获得数据的程度,但我确信文档中的某个位置有此信息。
from pytrends.request import TrendReq
from pytrends import dailydata
df = dailydata.get_daily_data('cinema', 2019, 1, 2019, 10, geo = 'BR')
print(df)
Run Code Online (Sandbox Code Playgroud)
cinema_unscaled cinema_monthly isPartial scale cinema
date
2019-01-01 60 NaN NaN NaN NaN
2019-01-02 76 NaN NaN NaN NaN
2019-01-03 82 NaN NaN NaN NaN
2019-01-04 71 NaN NaN NaN NaN
2019-01-05 100 NaN NaN NaN NaN
... ... ... ... ...
2019-10-26 74 38.0 NaN 0.38 28.12
2019-10-27 74 33.0 True 0.33 24.42
2019-10-28 53 33.0 NaN 0.33 17.49
2019-10-29 37 33.0 NaN 0.33 12.21
2019-10-30 34 33.0 NaN 0.33 11.22
Run Code Online (Sandbox Code Playgroud)