首页 > 解决方案 > 如何提取多个关键字的每日 pytrends 数据并将它们保存到 .csv

问题描述

我已将自己锁定在试图解决此问题的 pytrends 之外。在旧帖子中找到了一些帮助

有几个元素,首先,我不完全理解文档,例如什么是有效负载?当我运行它时,它似乎什么也没做。结果是我正在使用大量复制粘贴的代码。

其次,我想在 .csv 中获取今年迄今为止的关键字趋势数据

    import pandas as pd
from pytrends.exceptions import ResponseError
from pytrends.request import TrendReq
import matplotlib.pyplot as plt

data = []
kw_list = ["maxi dresses", "black shorts"]
for kw in kw_list:
    kw_data = dailydata.get_daily_data(kw, 2020, 1, 2020, 4, geo = 'GB')
    data.append(kw_data)

data.to_csv(r"C:\Users\XXXX XXXXX\Documents\Python Files\PyTrends\trends_py.csv".)

我也试过:

df =pytrends.get_historical_interest(kw_list, year_start=2020, month_start=1, day_start=1, year_end=2020, month_end=4, geo='GB', gprop='', sleep=0)
df = df.reset_index()
df.head(20)

虽然对我的目的来说get_historical_interest是无用的,因为它提供了很多 0 的每小时数据。每小时数据也与趋势不符。

标签: python-3.xpandasgoogle-trends

解决方案


推荐阅读