Szenario: Ich teste einen Code, den ich bei http://www.pythonforfinance.net/2017/01/21/investment-portfolio-optimisation-with-python/ gefunden habe, um einige Portfolios basierend auf meinen Daten zu erstellen.Hinzufügen mehrerer Spaltennamen beim Erstellen eines Pandas-Datenrahmens
Ausgabe: In dem gegebenen Beispiel wird der Code mit 4 Aktien laufen, während ich meinen Code leite mit 779. gibt es eine Zeile in dem Code, der ein Array in einen Pandas Datenrahmen konvertiert:
results_frame = pd.DataFrame(results.T,columns=['ret','stdev','sharpe',stocks[0],stocks[1],stocks[2],stocks[3]])
Ist diese Zeile, werden Spalten für 4 Bestände erstellt.
Frage: Da ich dies mit 779 mache, würde es zu lange dauern, den Eintrag für jede Aktie einzugeben (Aktien [0] Aktien [779]). Gibt es einen nicht manuellen Weg, dies zu tun? vielleicht mit einer Schleife?
'results.T.columns = [ 'ret', 'stdev', 'sharpe'] + stocks' – Wen