Filtre Matrice par colonne valeur
Considérer que j'ai cette Matrice:
02, 04, 06, 08, 10, 2
07, 14, 21, 28, 35, 2
11, 22, 33, 44, 55, 0
15, 14, 21, 28, 35, 2
Je voudrais avoir la même matrice mais avec uniquement les lignes de la dernière column = 2
. Donc, je veux que cette Matrice:
02, 04, 06, 08, 10, 2
07, 14, 21, 28, 35, 2
15, 14, 21, 28, 35, 2
J'ai pu analyser toutes les matrices, mais est-il un autre moyen?
Modifier
Pour être plus précis, j'ai une cellule de tableau avec des cordes:
02, 04, Some String, 08, 10, 2
07, 14, Some String1, 28, 35, 2
11, 22, Some String1, 44, 55, 0
15, 14, Some String, 28, 35, 2
Légère généralisation de ce problème stackoverflow.com/questions/30299370/...
OriginalL'auteur dynamic | 2013-01-15
Vous devez vous connecter pour publier un commentaire.
Utilisez simplement logique d'indexation sur les rangées de la matrice:
Maintenant
row_idx
contient un ensemble logique de1
s et0
s, avec1
s où le dernier élément de la ligne est égale à 2.Maintenant filtrer ces lignes avec:
Toutes ces étapes sont généralement effectuées dans un one-liner:
Vous pouvez utiliser le filtrage mentionnés ci-dessus pour plus d'une dimension (au lieu d'une virgule (
:
))OriginalL'auteur Eitan T