如何使用 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
希望这能解决您的问题
我正在尝试获取去年五个类别的平均新闻搜索结果。在 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
希望这能解决您的问题