2017-01-31 207 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趨勢中提取的數據,儘管我還沒有找到如何有效使用數據的方法。希望這對未來對這個問題的參考很有用。