私は次の数式をチェックしています(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)
この関数は、リスト内の各アイテムのGoogleトレンドクエリを起動し、返すデータフレームを隣り合わせに配置します。私が今行う必要があるのは、まったく同じことをすることですが、クエリ内にそれぞれ静的変数(ペット)を持たせることです。
例えば、式なしのクエリは、私が
queries = ['pet, dog','pet, cat','pet, hamster']
試みることができる知っている。しかし、多分もっとエレガントな方法があります
return pytrend.trend({'q': 'pet, dog', 'date': '01/2015 12m'}, return_type='dataframe')
でしょうか?
私は
static =['pet']
return pytrend.trend({'q': ''' + static + x + ''', 'date': '01/2015 12m'}, return_type='dataframe')
を試みたが、それに成功しませんでした。あなたはそれをこのように行うことができます
たぶん、あなたはformat'、 '使用できますか?最初のコードブロックで 'x'とは何ですか? –
上記を参照して、コードを更新しました。 – RPacker
大丈夫。戻り値:pd.concat([pytrend.trend({'q':静的+ x、 '日付':'01/2015 12m '}、return_type =' dataframe ') クエリのx]、軸= 1) ' –