シナリオ:自分のデータに基づいてポートフォリオを作成するためにhttp://www.pythonforfinance.net/2017/01/21/investment-portfolio-optimisation-with-python/にあるコードをテストしています。パンダデータフレームを作成するときに複数の列名を追加する
問題:私はパンダのデータフレームに1列に変換するコードの行がある779で自分のコードを実行していながら、与えられた例では、コードは、4つの銘柄で実行されます。
results_frame = pd.DataFrame(results.T,columns=['ret','stdev','sharpe',stocks[0],stocks[1],stocks[2],stocks[3]])
この行は、列が4つの在庫に対して作成されます。
質問:私は779でこれをやっているので、各在庫(株[0]から株式[779])のエントリを入力するまでに時間がかかります。これを行う非手動の方法はありますか?多分ループで?
'results.T.columns = [ 'RET'、 'STDEV'、 'シャープ'] + stocks' – Wen