本文介绍了不再支持带时间戳的整数和整数数组的加法/减法.而不是添加/减去 `n`,使用 `n * obj.freq`的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用 pytrends 库来提取谷歌趋势,但出现以下错误:
I am using pytrends library to extract google trends and i am getting the following error:
不再支持带时间戳的整数和整数数组的加/减.而不是添加/减去 n
,使用 n * obj.freq
timeframes = []
datelist = pd.date_range('2004-01-01', '2018-01-01', freq="AS")
date = datelist[0]
while date <= datelist[len(datelist)-1]:
start_date = date.strftime("%Y-%m-%d")
end_date = (date+4).strftime("%Y-%m-%d")
timeframes.append(start_date+' '+end_date)
date = date+3
推荐答案
你不能像date+4
那样将日期和数字相加,因为谁知道这是哪个单位,4h
, 4d
, 4m
, ... ?
You may not sum a date and a number like date+4
because who knows which unit this is, 4h
, 4d
, 4m
, ... ?
您可以使用 datetime.timedelta
,这里有一个例子,如果你的意思是 days
end_date = (date+timedelta(days=4)).strftime("%Y-%m-%d")
# ...
date = date+timedelta(days=3)
这篇关于不再支持带时间戳的整数和整数数组的加法/减法.而不是添加/减去 `n`,使用 `n * obj.freq`的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!