Как использовать данные исторических трендов Google Trends, полученные с помощью pytrends

Мне удалось извлечь данные исторических трендов Google Trends для заданных ключевых слов с помощью pytrends.

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". Я намереваюсь использовать эти данные как часть подсчета баллов по самым актуальным темам, которые я извлекаю из социальных сетей (хэштеги и т. Д.), Но из-за отсутствия ясности значения указанных данных я не уверен, как их использовать, Нет точных ресурсов в отношении использования этих данных.

Эта ссылка на похожую библиотеку JavaScript содержит некоторую полезную информацию, но полученный вывод кажется другим.

Как эффективно использовать эти данные?

1 ответ

Решение

Я просмотрел официальную документацию Google Trends и наткнулся на этот ресурс, который определяет, как читать графики поисковых линий интереса и гистограммы новостных статей. Я считаю, что значение исторического тренда, соответствующее каждому временному интервалу в таблице, должно быть рассчитано на основе вышеуказанных значений. Эта ссылка направляет вас к исчерпывающей документации в отношении расчетов, используемых при определении тенденций.

В документации по pytrends отмечается, что сгенерированное значение основано на мире как месте, если не указана конкретная страна или регион. Таким образом, указанное выше значение соответствует статистике мирового уровня.

Примечание. Надеюсь, этот ответ поможет понять данные, извлеченные из Google Trends, хотя я не нашел способа эффективно использовать эти данные. Надеюсь, что это будет полезно для будущих ссылок на этот вопрос.

Другие вопросы по тегам