Hi python devlopers ,
Je voudrais savoir comment déclarer un vecteur à deux dimension d'une taille dynamique . Je m'explique j'ai un array à deux dimension

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
true_index = np.zeros((943,k))
true_index[i]=np.argsort(predicted[i])[::-1]
Je veux à partir de ce array je crée un autre array pred_index2 de taille de colonne <=k

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
true_index3 = np.zeros((943,k))
true_index3[i] = [ q for q in true_index[i][:k] if q>= 3.5 ]
J'ai cette erreur : cannot copy sequence with size 7 to array axis with dimension 8

true_index3 les colonne sont à k(8) mais je vais copier une séquence de 7 , que faire?

merci pour votre aide