Visión general

La función interest_by_region() de la biblioteca pytrends le permite recuperar datos de interés por ubicación geográfica para términos de búsqueda específicos. Al analizar estos datos, puede obtener información valiosa sobre la popularidad de los términos de búsqueda en diferentes regiones, lo que puede ayudar a informar sus estrategias de marketing y contenido.

En este tutorial, cubriremos:

  1. Importar las bibliotecas necesarias
  2. Configurar la solicitud de pytrends
  3. Recuperar datos de interés por región
  4. Visualizar los resultados

Instalación

Para instalar Pytrends, simplemente use pip:

pip install matplotlib

Recuperar datos de interés por región

Primero, necesitamos importar las bibliotecas necesarias y configurar nuestra solicitud de pytrends.

from pytrends.request import TrendReq
import pandas as pd

# Set up pytrends request
pytrends = TrendReq(hl='en-US', tz=360)

A continuación, especificaremos el término de búsqueda y el rango de tiempo para nuestra solicitud utilizando la función build_payload(), y luego recuperaremos los datos de interés por región utilizando la función interest_by_region().

keywords = ['Python']
timeframe = '2023-01-01 2023-03-31'

# Build payload
pytrends.build_payload(keywords, timeframe=timeframe, geo='')

# Retrieve interest by region data
region_interest = pytrends.interest_by_region(resolution='COUNTRY', inc_low_vol=True, inc_geo_code=False)

Esto devolverá un DataFrame que contiene los datos de interés por región para el término de búsqueda ‘Python’ durante el primer trimestre de 2023.

Visualizar los resultados

Ahora, podemos visualizar los datos de interés por región utilizando un gráfico de barras.

import matplotlib.pyplot as plt

# Sort the data by interest value
region_interest = region_interest.sort_values(by='Python', ascending=False)

# Plot the interest by region data
plt.figure(figsize=(12, 6))
plt.bar(region_interest.index, region_interest['Python'])

plt.xlabel('Country')
plt.ylabel('Interest')
plt.title('Interest by Region for Python (Q1 2023)')
plt.xticks(rotation=90)
plt.show()

Este gráfico muestra el interés por el término de búsqueda ‘Python’ en diferentes países, lo que le permite identificar áreas donde el término es particularmente popular.

Conclusión

En esta publicación, hemos demostrado cómo utilizar la función interest_by_region() de la biblioteca pytrends para analizar el interés por región para términos de búsqueda específicos. Al explorar estos datos, puede obtener información específica sobre la popularidad de los términos de búsqueda en diferentes ubicaciones geográficas, lo que le ayuda a comprender mejor a su audiencia y optimizar sus estrategias de marketing. Este tutorial ha cubierto el proceso de recolección y análisis de datos de interés por región, desde la configuración de la solicitud de pytrends hasta la visualización de los resultados.


NOTA: pytrends utiliza una API no oficial. Por favor, utilice aquí para problemas.

SAMPLE CODE : https://github.com/hobbyworker/google-trend-for-python