Liste de mes titres est:Comment effectuer une commande de titres analysés dans Pandas-Datareader dans l'ordre original?
tickers = ['TLW.L','WEIR.L','RMG.L','TSCO.L','STAN.L','CNA.L']
Quand j'appelle pandas géants datareader pour extraire adj. près pour chacun, je reçois un dataframe où tous les tickers sont analysés dans l'ordre alphabétique:
hist_prices = web.DataReader(tickers, 'yahoo', start, today)['Adj Close']
hist_prices.head()
CNA.L RMG.L STAN.L TLW.L TSCO.L WEIR.L
Date
2016-01-04 200.185 417.352 541.7 170.1 142.25 920.617
2016-01-05 202.733 417.543 532.3 164.4 144.40 897.940
2016-01-06 201.600 423.082 515.6 152.7 141.55 876.227
2016-01-07 198.391 418.880 505.8 150.0 139.20 842.452
2016-01-08 196.126 419.644 505.5 138.9 146.90 823.152
Il est important pour moi d'obtenir le dataframe trié dans l'ordre original de tickers comme dans la liste tickers
définie pour plus tard se multiplient chaque prix par le nombre correspondant d'actions détenues en portefeuille:
n_shares = [1000000, 200000, 1500000, 500000, 2000000, 1500000]
d'obtenir des valeurs agrégées et d'effectuer ensuite une analyse de portefeuille.
J'ai recherché dans les documents pour analyser les éléments dans leur état d'origine (non alphabétique), mais je n'ai pas trouvé de solution.
Je pourrais par tous les moyens faire les multiplications manuellement, mais si par exemple j'avais une liste de 100 actifs, ce serait moins faisable.
S'il vous plaît aidez-moi à analyser les tickers dans l'état d'origine, ou s'il y a une meilleure solution alternative, je voudrais l'entendre!
Merci d'avance!