Я хотел бы распознать последовательности в этом массиве, но все мои идеи очень неэффективны:
np.array([ 27, 28, 29, 30, 31, 38, 39, 40, 43, 44, 45, 46, 57,
58, 59, 74, 85, 87, 88, 89, 90, 95, 96, 97, 166, 182,
183, 265, 269, 271, 272, 279, 280, 281, 282, 288, 326, 327, 328,
356, 387, 399, 407, 408, 437, 438, 439, 453, 454, 455, 456, 457,
480, 489, 537, 538, 673, 674, 676, 677, 682, 687, 704, 729, 730,
732, 733, 745, 746, 747, 748],
dtype='int64')
Я ожидаю получить массив [27,28,29,30,31] как группу ' A 'или группа' 1 '; 31 как группа «B» или 2; [38,39,40] как группа 3 или 'C', и т. Д. c.
Знаете ли вы какую-либо библиотеку, которая делает это, или какой-нибудь "эффективный" способ сделать это?