Indexation et découpage
Le découpage des données est trivial avec numpy. Nous découperons la matrice "e". Notez qu'en Python, vous devez utiliser les crochets pour renvoyer les lignes ou les colonnes
## Sliceimport numpy as npe = np.array([(1,2,3), (4,5,6)])print(e)[[1 2 3][4 5 6]]
Rappelez-vous avec numpy que le premier tableau / colonne commence à 0.
## First columnprint('First row:', e[0])## Second colprint ('Deuxième ligne:', e [1])
Production:
First row: [1 2 3]Second row: [4 5 6]
En Python, comme beaucoup d'autres langages,
- Les valeurs avant la virgule représentent les lignes
- La valeur sur les droits correspond aux colonnes.
- Si vous souhaitez sélectionner une colonne, vous devez ajouter: avant l'index de la colonne.
- : signifie que vous voulez toutes les lignes de la colonne sélectionnée.
print('Second column:', e[:,1])
Second column: [2 5]
Pour renvoyer les deux premières valeurs de la deuxième ligne. Vous utilisez: pour sélectionner toutes les colonnes jusqu'à la seconde
## Second Row, two valuesprint(e[1, :2])[4 5]