Не совсем уверен, что вы имеете в виду под деталью , более того, какой-то старый ...
Но синтаксис с разделенными фрагментами работает.Смотрите этот пример:
>>> x = np.random.randn(5, 6)
>>> x.shape
(5, 6)
>>> x
array([[-0.66028509, -0.03515113, 0.54097151, 1.64021491, 1.55407344,
-1.88961789],
[-0.73310028, -0.38558638, 0.33200719, -0.142615 , 0.57087033,
-0.67726621],
[ 0.32542737, -1.13508259, 1.58907859, 0.94438687, 0.33949198,
1.52579515],
[ 0.59211854, 0.39976888, 0.13617402, 0.57993582, -0.25274804,
-1.15533191],
[ 0.21203948, 0.72443024, -1.74406077, 0.97494208, 0.12653774,
-0.00668887]])
>>> x[:, :-1]
array([[-0.66028509, -0.03515113, 0.54097151, 1.64021491, 1.55407344],
[-0.73310028, -0.38558638, 0.33200719, -0.142615 , 0.57087033],
[ 0.32542737, -1.13508259, 1.58907859, 0.94438687, 0.33949198],
[ 0.59211854, 0.39976888, 0.13617402, 0.57993582, -0.25274804],
[ 0.21203948, 0.72443024, -1.74406077, 0.97494208, 0.12653774]])
>>> x[:, :-1].shape
(5, 5)
>>> x[:, -1:]
array([[-1.88961789],
[-0.67726621],
[ 1.52579515],
[-1.15533191],
[-0.00668887]])
>>> x[:, -1:].shape
(5, 1)