如何使用 pytrends 获得 google 趋势的平均输出?

How do I get the average output of google trends with pytrends?

我正在尝试获取去年五个类别的平均新闻搜索结果。在 Google 趋势 (https://trends.google.com/trends/explore?geo=US&gprop=news&q=Apples,Bananas,Oranges,Pears,Grapes) 中,我在左侧得到一个平均值,条形图显示苹果:13,香蕉:11,橘子:4,梨:4,葡萄:9。但是当我 运行这个:

pytrend.build_payload(
    kw_list=["apples", "bananas", "oranges", "pears", "grapes"], gprop='news', timeframe='today 12-m', geo='US')
df = pytrend.interest_over_time()
interest_over_time_df = pytrend.interest_over_time()
print(interest_over_time_df.head())

这是我的输出:

            apples  bananas  oranges  pears  grapes isPartial
date                                                         
2020-07-19       0        0        0      0       0     False
2020-07-26      26        0        0      0       0     False
2020-08-02      25        0        0      0       0     False
2020-08-09       0       26        0      0       0     False
2020-08-16      26       26        0      0       0     False

我怎样才能得到过去一年中每一项的平均值,并存储这些值?

侧 window 中显示的平均值是每个关键字值的直接平均值,我认为 Pytrends 库目前不会提供该平均值,但您可以通过将此行添加到你的代码

print(interest_over_time_df.mean())

输出:

apples     17.076923
bananas    12.942308
oranges     3.519231
pears       1.423077
grapes      8.961538
dtype: float64

希望这能解决您的问题