Pytrends 时区 (tz)
Pytrends timezone (tz)
我对 Pytrends 有点吃力,特别是 TZ。更改时区时,它不会更改输出中的时间戳。
pytrends = TrendReq(hl = 'en-US', tz = 120)
keywords = ['lei', 'lei code', 'legal entity identifier']
data = pytrends.get_historical_interest(keywords, year_start=2021, month_start=5, day_start=30,
hour_start=0, year_end=2021, month_end=6, day_end=1,
hour_end=0, geo='IE', gprop='', sleep=0)
data
输出:
date lei lei code legal entity identifier isPartial
2021-05-31 07:00:00 54 0 0 False
2021-05-31 08:00:00 44 13 0 False
2021-05-31 09:00:00 33 0 0 False
2021-05-31 10:00:00 74 0 0 True
如果我随后更改时区 (tz),输出是相同的
pytrends = TrendReq(hl = 'en-US', tz = 0)
keywords = ['lei', 'lei code', 'legal entity identifier']
data = pytrends.get_historical_interest(keywords, year_start=2021, month_start=5, day_start=30,
hour_start=0, year_end=2021, month_end=6, day_end=1,
hour_end=0, geo='IE', gprop='', sleep=0)
data
输出:
date lei lei code legal entity identifier isPartial
2021-05-31 07:00:00 54 0 0 False
2021-05-31 08:00:00 44 13 0 False
2021-05-31 09:00:00 33 0 0 False
2021-05-31 10:00:00 74 0 0 True
可能我遗漏了一些明显的东西,但我怎样才能使时间随时区而变化。
正在考虑只是落后于之后的输出。
关于K
Google 以 UTC 格式返回结果,您可以使用此代码作为将 UTC 转换为其他时区的替代方法(例如 EST)
from pytrends.request import TrendReq
import pytz
pytrends = TrendReq(hl = 'en-US', tz = 200)
keywords = ['lei', 'lei code', 'legal entity identifier']
data = pytrends.get_historical_interest(keywords, year_start=2021, month_start=5, day_start=30,
hour_start=0, year_end=2021, month_end=6, day_end=1,
hour_end=0, geo='IE', gprop='', sleep=0)
index = data.index
data.index = index.tz_localize(pytz.utc).tz_convert(pytz.timezone('EST')).tz_localize(None)
data
您可以使用此方法获取时区列表
pytz.all_timezones
希望这能解决您的问题
我对 Pytrends 有点吃力,特别是 TZ。更改时区时,它不会更改输出中的时间戳。
pytrends = TrendReq(hl = 'en-US', tz = 120)
keywords = ['lei', 'lei code', 'legal entity identifier']
data = pytrends.get_historical_interest(keywords, year_start=2021, month_start=5, day_start=30,
hour_start=0, year_end=2021, month_end=6, day_end=1,
hour_end=0, geo='IE', gprop='', sleep=0)
data
输出:
date lei lei code legal entity identifier isPartial
2021-05-31 07:00:00 54 0 0 False
2021-05-31 08:00:00 44 13 0 False
2021-05-31 09:00:00 33 0 0 False
2021-05-31 10:00:00 74 0 0 True
如果我随后更改时区 (tz),输出是相同的
pytrends = TrendReq(hl = 'en-US', tz = 0)
keywords = ['lei', 'lei code', 'legal entity identifier']
data = pytrends.get_historical_interest(keywords, year_start=2021, month_start=5, day_start=30,
hour_start=0, year_end=2021, month_end=6, day_end=1,
hour_end=0, geo='IE', gprop='', sleep=0)
data
输出:
date lei lei code legal entity identifier isPartial
2021-05-31 07:00:00 54 0 0 False
2021-05-31 08:00:00 44 13 0 False
2021-05-31 09:00:00 33 0 0 False
2021-05-31 10:00:00 74 0 0 True
可能我遗漏了一些明显的东西,但我怎样才能使时间随时区而变化。 正在考虑只是落后于之后的输出。
关于K
Google 以 UTC 格式返回结果,您可以使用此代码作为将 UTC 转换为其他时区的替代方法(例如 EST)
from pytrends.request import TrendReq
import pytz
pytrends = TrendReq(hl = 'en-US', tz = 200)
keywords = ['lei', 'lei code', 'legal entity identifier']
data = pytrends.get_historical_interest(keywords, year_start=2021, month_start=5, day_start=30,
hour_start=0, year_end=2021, month_end=6, day_end=1,
hour_end=0, geo='IE', gprop='', sleep=0)
index = data.index
data.index = index.tz_localize(pytz.utc).tz_convert(pytz.timezone('EST')).tz_localize(None)
data
您可以使用此方法获取时区列表
pytz.all_timezones
希望这能解决您的问题