我有以下公式來檢查(感謝您幫助我在this!)。Python函數:變量和字符串
queries = ['dog','cat','hamster']
def get_trends(queries):
return pd.concat([pytrend.trend({'q': x, 'date': '01/2015 12m'}, return_type='dataframe')
for x in queries], axis=1)
get_trends(queries)
此功能觸發列表中的每個項目一個谷歌趨勢的查詢,並把彼此相鄰返回dataframes。我現在需要做的是完全相同,但每個查詢中都有一個靜態變量(pet)。
例如,如果沒有公式查詢將
return pytrend.trend({'q': 'pet, dog', 'date': '01/2015 12m'}, return_type='dataframe')
我知道我可以嘗試
queries = ['pet, dog','pet, cat','pet, hamster']
但也許有一個更優雅的方式?
我試圖
static =['pet']
return pytrend.trend({'q': ''' + static + x + ''', 'date': '01/2015 12m'}, return_type='dataframe')
,但沒有成功這一點。
也許你可以使用'format'?第一個代碼塊中的x是什麼? –
見上面,我更新了代碼。 – RPacker
哦,好的。你可以這樣做:'返回pd.concat([pytrend.trend({'q':static + x,'date':'01/2015 12m'},return_type ='dataframe') for x in queries],axis = 1)' –