pythonで繰り返し処理を以下のように書きました。
時系列のpandasデータフレームに、1日ずつずらしたラグの列を関数を用いて順次追加する処理です。
dfがデータフレーム、make_lagがその関数です
python3
1LAGS_SPLIT = [col for col in range(100)] 2for i in LAGS_SPLIT: 3 df = pd.concat([df, make_lag(i)], axis = 1)
これで、正しくうごくのですが、これをfor文を使わずに書く方法はないでしょうか。
イメージとしては、map(make_lag, LAGS_SPLIT)のように、make_lag関数の引数に、逐次リストの要素を投げる関数や方法がないか知りたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。