NUMPY / 14 · EXERCICE
Sélectionner une colonne
Dans X[lignes, colonnes], chaque position concerne un axe. : sélectionne tout l’axe ; les indices commencent à 0.
X[:, 2] sélectionne toutes les lignes de la troisième colonne. Le résultat est un vecteur 1D, pas une matrice à une colonne.
Exemple expliqué
- 1
import numpy as np X = np.arange(1, 7).reshape(2, 3)La matrice a deux lignes et trois colonnes. Les indices de colonnes sont 0, 1 et 2.
- 2
colonne = X[:, 2] colonne_2d = X[:, 2:3]La première sélection contient [3, 6] et a shape (2,). La tranche 2:3 conserve l’axe des colonnes : shape (2, 1).
- 3
print(colonne.tolist(), colonne.shape) print(colonne_2d.shape)Ces sélections de base sont des vues qui partagent les données de X. Pour une sélection indépendante : X[:, 2].copy().
Code à compléter
Créer colonne = X[:, 2] et colonne_2d = X[:, 2:3]. Afficher les valeurs et la forme de colonne, puis la forme de colonne_2d.
Saisie autonome · crédit complet après réussite
Le résultat apparaîtra ici.
Session Python
Les variables restent disponibles entre les pages. Un rechargement efface les variables ; le code et l’utilisation de l’aide restent enregistrés dans cet onglet.