Вы можете выбрать последнюю категорию вместе с другими категориями:
sub_c = c[list(range(0, c.size, 4)) + [-1]].remove_unused_categories()
#[(-0.001, 1.0], (3.0, 4.0], (7.0, 8.0], (8.0, 9.0]], ...
Другой вариант - подготовить список категорийных кодов:
codes = np.concatenate([c[0::4].codes, c[[-1]].codes])
sub_c = c.from_codes(codes, c.categories).remove_unused_categories()
#[(-0.001, 1.0], (3.0, 4.0], (7.0, 8.0], (8.0, 9.0]], ....
Не забудьте позвонить.remove_unused_categories()
для удаления неиспользуемых категорий.