Ikhtisar
Fungsi get_historical_interest()
pada perpustakaan pytrends
memungkinkan Anda untuk mengambil data minat setiap jam untuk istilah pencarian tertentu dalam rentang waktu tertentu. Ini dapat berguna untuk memahami secara lebih rinci popularitas istilah pencarian dan mengidentifikasi tren yang mungkin tidak terlihat saat melihat data harian atau mingguan.
Dalam tutorial ini, kita akan membahas:
- Mengimpor perpustakaan yang diperlukan
- Menyiapkan permintaan
pytrends
- Mengambil data minat historis setiap jam
- Visualisasi hasil
Instalasi
Untuk menginstal Pytrends, cukup gunakan pip:
pip install matplotlib
Mengambil Data Minat Historis Setiap Jam
Untuk memulai, kita perlu mengimpor perpustakaan yang diperlukan dan menyiapkan permintaan pytrends
.
from pytrends.request import TrendReq
import pandas as pd
import matplotlib.pyplot as plt
# Set up pytrends request
pytrends = TrendReq(hl='en-US', tz=360)
Selanjutnya, kita akan menentukan istilah pencarian, rentang waktu, dan parameter lain untuk permintaan kita menggunakan fungsi get_historical_interest()
.
keywords = ['Python', 'JavaScript']
# Retrieve hourly interest data
hourly_interest = pytrends.get_historical_interest(keywords, year_start=2023, month_start=3, day_start=1, hour_start=0, year_end=2023, month_end=3, day_end=2, hour_end=0, cat=0, geo='', gprop='', sleep=0)
Ini akan mengembalikan DataFrame yang berisi data minat setiap jam untuk istilah pencarian ‘Python’ dan ‘JavaScript’ dari 1 Maret hingga 2 Maret 2023.
Visualisasi Hasil
Sekarang, kita dapat memvisualisasikan data minat setiap jam menggunakan plot garis sederhana.
# Plot the hourly interest data
plt.figure(figsize=(12, 6))
plt.plot(hourly_interest.index, hourly_interest['Python'], label='Python')
plt.plot(hourly_interest.index, hourly_interest['JavaScript'], label='JavaScript')
plt.xlabel('Hour')
plt.ylabel('Interest')
plt.title('Hourly Interest for Python and JavaScript')
plt.legend()
plt.show()
Plot ini menunjukkan minat setiap jam untuk ‘Python’ dan ‘JavaScript’ selama rentang waktu yang ditentukan, memungkinkan Anda untuk membandingkan popularitas keduanya dan mengidentifikasi tren.
Kesimpulan
Dalam posting ini, kami telah menunjukkan bagaimana menggunakan fungsi get_historical_interest()
pada perpustakaan pytrends
untuk mengambil data minat setiap jam historis dari Google Trends. Dengan terjun ke dalam data ini, Anda dapat memperoleh wawasan berharga tentang popularitas istilah pencarian dan lebih memahami perilaku konsumen. Tutorial ini telah membahas proses mengumpulkan dan menganalisis data minat setiap jam, dari menyiapkan permintaan pytrends
hingga memvisualisasikan hasilnya.
CATATAN : pytrends menggunakan API tidak resmi. Silakan gunakan di sini untuk masalah.
SAMPLE CODE : https://github.com/hobbyworker/google-trend-for-python