2017-09-24 8 views
1

シナリオ:自分のデータに基づいてポートフォリオを作成するために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])のエントリを入力するまでに時間がかかります。これを行う非手動の方法はありますか?多分ループで?

+0

'results.T.columns = [ 'RET'、 'STDEV'、 'シャープ'] + stocks' – Wen

答えて

1

stocksの列の名前であり、それはあるlistあなたが必要な場合:

columns=['ret','stdev','sharpe'] + stocks 
+1

を先生ありがとう、あなたはすぐに私を手で救うことを救った。 – DGMS89

関連する問題