[NumPy] Insérer array dans array, tailles différentes
Bonjour, dans une fonction je voudrais construire un array et y ajouter des array de taille différentes au fur et à mesure.
Seulement cela ne fonctionne pas comme je voudrais avec np.insert ou encore np.concatenate, voici ce que j'obtiens :
Code:
1 2 3
| a = np.array([1,2,3])
b = np.array([4,5])
c = np.array([a,b]) |
Valeur de c : array([array([1, 2, 3]), array([4, 5])], dtype=object)
Code:
1 2
| d = np.array([6,7])
e = np.insert(c, 2, d) |
Valeur de e : array([array([1, 2, 3]), array([4, 5]), 6, 7], dtype=object)
d est un array([6,7]) et j'aurais voulu qu'il soit ajouté comme tel, comme a et b, que ce soit un seul élément du tableau.
Le résultat est le même avec
Code:
f = np.concatenate((c[:2], d, c[2:]))
Quelqu'un aurait une idée pour que mon résultat soit array([array([1, 2, 3]), array([4, 5]), array([6, 7]]), dtype=object) ?
Merci d'avance ;)