Python, NumPy, матрица - PullRequest
       6

Python, NumPy, матрица

2 голосов
/ 29 апреля 2011
A=[['2' '7' 'fas']
 ['4' '8' 'sda']
 ['1' '5' 'daf']
 ['2' '24' 'gag']]

Как я могу получить только матрицу A вместо последнего "атрибута" в каждой строке:

A=[['2' '7']
 ['4' '8']
 ['1' '5' ]
 ['2' '24']]

Я знаю, что последний элемент в строке [: -1]

Я пытался с NumPy:

A[:,  ?? ]

Матрица А - это случайные элементы, поэтому я подумал кое-что об этом: A[:,end-1], но он не знает, что такое конец

Ответы [ 2 ]

6 голосов
/ 29 апреля 2011
>>> arr=np.array([[1,2,3],[4,5,6],[7,8,9]])
>>> arr[:,:-1]
array([[1, 2],
       [4, 5],
       [7, 8]])
1 голос
/ 29 апреля 2011
>>> A = [ ['2', '7', 'fas']
        , ['4', '8', 'sda']
        , ['1', '5', 'daf']
        , ['2', '24', 'gag']
        ]

>>> [ x[:-1] for x in A ]
[['2', '7'], ['4', '8'], ['1', '5'], ['2', '24']]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...