Срез строк в NumPy
Чтобы взять фрагмент каждой строки массива, используют
функцию np.strings.slice.
Она берёт символы с позиции start
до stop не включая конец,
как обычный срез в Python, но сразу
для всех ячеек массива.
Вырежем три символа из середины слов:
import numpy as np
labels = np.array(['abcdef', 'ghijkl'])
middle = np.strings.slice(labels, 1, 4)
print(middle) # выведет ['bcd' 'hij']
Из массива codes
['ABCD12', 'EFGH34']
возьмите символы с индекса 0
до 4 и выведите массив.
Для cities
['Berlin', 'Vienna']
получите первые три символа
каждой строки и выведите результат.