Conversion de deux listes en une matrice
Je vais essayer d'être aussi clair que possible, et je vais commencer par expliquer pourquoi j'ai envie de transformer deux tableaux dans une matrice.
Le tracé de la performance d'un portefeuille vs un indice de marché-je besoin d'une structure de données comme dans ce format:
[[portfolio_value1, index_value1]
[portfolio_value2, index_value2]]
Mais j'ai les données en deux tableaux 1d:
portfolio = [portfolio_value1, portfolio_value2, ...]
index = [index_value1, index_value2, ...]
Alors, comment puis-je transformer le deuxième scénario dans la première. J'ai essayé np.insert
pour ajouter le second tableau pour un test de la matrice que j'ai eu dans une interface python, mon problème a été de transposer le premier tableau en une seule colonne de la matrice.
Toute aide sur la façon d'atteindre cet objectif sans un impératif boucle serait génial.
source d'informationauteur bitoiu
Vous devez vous connecter pour publier un commentaire.
La norme numpy fonction de ce que vous voulez est
np.column_stack
:Donc, avec votre
portfolio
etindex
tableaux, de fairedonnerait quelque chose comme:
En supposant que les longueurs de portefeuille et de l'indice sont les mêmes:
Ou un one-liner à l'aide de la liste de compréhension: