2017-01-31 171 views
1

我设法使用pytrends为给定关键字提取Google趋势历史趋势数据。如何使用使用pytrends获得的Google趋势历史趋势数据

pytrends = get_pytrends() 
keywords = {'q': 'chelsea', 'date' : 'now 12-H'} 
print(json.dumps(pytrends.trend(keywords, return_type='json'), indent=4)) 

注意:以上数据是在过去12小时内获得的。

以下部分重点介绍了输出JSON数据的一小部分内容。

{ 
    "status": "ok", 
    "sig": "707079741", 
    "table": { 
     "cols": [ 
      { 
       "type": "date", 
       "id": "date", 
       "label": "Date", 
       "pattern": "" 
      }, 
      { 
       "type": "number", 
       "id": "query0", 
       "label": "chelsea", 
       "pattern": "" 
      } 
     ], 
     "rows": [ 
      { 
       "c": [ 
        { 
         "f": "Jan 31, 2017, 02:08 PST", 
         "v": "2017-01-31" 
        }, 
        { 
         "f": "13", 
         "v": 13.0 
        } 
       ] 
      }, 
      { 
       "c": [ 
        { 
         "f": "Jan 31, 2017, 02:16 PST", 
         "v": "2017-01-31" 
        }, 
        { 
         "f": "13", 
         "v": 13.0 
        } 
       ] 
      }, 
      { 
       "c": [ 
        { 
         "f": "Jan 31, 2017, 02:24 PST", 
         "v": "2017-01-31" 
        }, 
        { 
         "f": "13", 
         "v": 13.0 
        } 
       ] 
      }, 
... 

清楚的是,上述数据是指表中的值,但我不知道以值通过键“f”和“V”表示的定义。我打算使用这些数据作为我从社交网络(主题标签等)中提取的热门话题的计分计算的一部分,但由于指示数据的含义不明确,我不确定如何使用它。在使用这些数据方面没有准确的资源。

This有关类似的链接,JavaScript库提供了一些有用的信息,但我收到的输出看起来不一样。

如何有效使用这些数据?

回答

1

我浏览了Google Trends的官方文档,发现this资源定义了如何阅读搜索兴趣线图和新闻文章条形图。我相信表格结果中每个时间间隔对应的历史趋势值必须根据上述值计算。 This链接可指导您在识别趋势时使用的计算方面的全面文档。

pytrends文档指出,除非指定了特定的国家或地区,否则生成的值基于世界作为位置。因此,上述值对应于世界水平的统计数据。

注意:希望这个答案提供了解如何理解从Google趋势中提取的数据,尽管我还没有找到如何有效使用数据的方法。希望这对未来对这个问题的参考很有用。