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 :
Valeur de c : array([array([1, 2, 3]), array([4, 5])], dtype=object)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 a = np.array([1,2,3]) b = np.array([4,5]) c = np.array([a,b])
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part 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![]()
Partager