Вы очень близки, но ваш -2
находится не на той стороне :
Вы хотите получить доступ из последних 3 строк, но только от до последних 2 столбцов:
In [52]: data[-3:, :-2]
Out[52]:
array([[20, 21, 22],
[25, 26, 27],
[30, 31, 32]])
-2:
== Два последних столбца
:-2
== До последних двух столбцов
Если вам явно нужны последние 3 строки и первые 3 столбца, вы также можете использовать:
In [53]: data[-3:, :3]
Out[53]:
array([[20, 21, 22],
[25, 26, 27],
[30, 31, 32]])